program mult_long; {$APPTYPE CONSOLE} var a,b,c:array[0..1000] of integer; i:integer; f:text; ch:char; des:integer; begin {assign(f,'long.dat'); reset(f); for i:=0 to 1000 do a[i]:=0; while not(eoln(f)) do begin read(f,ch); if ch in ['0'..'9'] then begin for i:=a[0] downto 1 do a[i+1]:=a[i]; a[0]:=a[0]+1; a[1]:=ord(ch)-ord('0'); end; end; for i:=0 to 1000 do b[i]:=0; while not(eof(f)) do begin read(f,ch); if ch in ['0'..'9'] then begin for i:=b[0] downto 1 do b[i+1]:=b[i]; b[0]:=b[0]+1; b[1]:=ord(ch)-ord('0'); end; end; close (f); } for i:=1 to 5 do a[i]:=1; b[1]:=2; c[0]:=a[0]; des:=0; for i:=1 to c[0] do begin c[i]:=(a[i]*b[1]+des) mod 10; des:=(a[i]*b[1]+des) div 10 end; while des>0 do begin c[0]:=c[0]+1;c[c[0]]:=des mod 10; des:=des div 10;end; assign(f,'long.sol'); rewrite(f); for i:=c[0] downto 1 do write(f,c[i]); close(f); end.