var a:array[1..200] of longint; b:array[1..10000] of integer; n,i,j,m:longint; begin readln(n); a[1]:=2; if n<26 then begin for i:=2 to n do a[i]:=a[i-1]*2+2; writeln(a[n]); end else begin b[1]:=2; b[2]:=6; b[3]:=8; b[4]:=8; b[5]:=0; b[6]:=1; b[7]:=7; b[8]:=6; m:=8; for i:=26 to n do begin for j:=1 to m do b[j]:=b[j]*2; b[1]:=b[1]+2; for j:=1 to m do begin b[j+1]:=b[j] div 10+b[j+1]; b[j]:=b[j] mod 10; end; inc(m); end; while b[m]=0 do dec(m); for i:=m downto 1 do write(b[i]); end; end. /************************************************************** Problem: 2271 User: admin Language: Pascal Result: Wrong Answer ****************************************************************/