program mnog;
type point=record
x,y:integer;
end;
var p:array[1..1000] of point;
n,i:integer;sum,per:extended;f3:text;
function storona(a,b,c,d:integer):real;
begin
storona:=sqrt(sqr(c-a)+sqr(d-b) ;
end;
begin
assign(f3,'input.txt');
reset(f3);
readln(f3,n);
for i:=1 to n do
readln(f3,p[i].x,p[i].y);
close(f3);
per:=0;
sum:=0;
for i:=3 to n do
readln(f3,p[i].x,p[i].y);
close(f3);
per:=0;
sum:=0;
for i:=3 to n do
sum:=sum+ 0.5*abs((p[i-1].x-p[1].x)*(p[i].y-p[1].y)-(p[i].x-p[1].x)*(p[i-1].y-p[1].y));
for i:=2 to n do
per:=per+storona(p[i-1].x,p[i-1].y,p[i].x,p[i].y);
per:=per+storona(p[1].x,p[1].y,p[n].x,p[n].y);
writeln(sum);
writeln(per);
readln;readln;end.
Тэги!! Lapp