//Pascal ABC.NET 3.1 сборка 1219//1Var n,i:integer; x,y:real; function fact(x:integer):int64; begin if x>1 then fact:=fact(x-1)*x else fact:=1; end; begin read(x,n); i:=1; n:=n+1; repeat y:=y+power(x,i)/fact(i); inc(i); until n=i;writeln(y);end.//2Var n,i:integer; x,y:real; function fact(x:integer):int64; begin if x>1 then fact:=fact(x-1)*x else fact:=1; end; begin read(x,n); i:=1; n:=n+1; while i<>n do begin y:=y+power(x,i)/fact(i); inc(i); end;writeln(y);end.//3Var a,b,z:integer; function max(a,b:integer):integer; begin if a>b then max:=a else max:=b; end; begin read(a,b); z:=max(a,2*b)*max(2*a-b,b); writeln(z);end.