const fi='NHAP.INP';
fo='XUAT.OUT';
var s : string ;
f : text ;
tg : byte ;
i : longint ;
begin
assign(f,fi); reset(f);
read(f,s);
close(f);
if s[1]='1' then
begin
for i := 2 to length(s) do
begin
if (odd(i)) and (s[i]='1') then
begin
assign(f,fo) ; rewrite(f);
write(f,false);
close(f);
exit ();
end ;
end ;
assign(f,fo) ; rewrite(f);
write(f,true);
close(f);
exit ();
end ;
if s[1]='0' then
begin
for i := 2 to length(s) do
begin
if (not(odd(i))) and (s[i]='0') then
begin
assign(f,fo) ; rewrite(f);
write(f,false);
close(f);
exit ();
end ;
end ;
assign(f,fo) ; rewrite(f);
write(f,true);
close(f);
exit ();
end ;
end .