var s,ans:string; i,k:longint; p:boolean; begin read(s); p:=true; if s='0' then begin writeln(0); exit; end; if s[1]='-'then p:=false; if p then begin for i:=length(s) downto 1 do begin ans:=ans+s[i]; end; for i:=1 to length(ans) do if ans[i]<>'0' then begin k:=i; break; end; for i:=k to length(ans) do write(ans[i]); end; if not p then begin for i:=length(s) downto 2 do begin ans:=ans+s[i]; end; for i:=1 to length(ans) do if ans[i]<>'0' then begin k:=i; break; end; write('-'); for i:=k to length(ans) do write(ans[i]); end; end. /************************************************************** Problem: 2300 User: admin Language: Pascal Result: Wrong Answer ****************************************************************/