var s:ansistring;
var i:longword=1;
var b:boolean=true;
begin
readln(s);
repeat
i:=i+1;
b:=b and (s[i]=s[length(s)-i+1]);
until (i>length(s) div 2) or not(b);
writeln(b);
end.
var i:longword=1;
var b:boolean=true;
begin
readln(s);
repeat
i:=i+1;
b:=b and (s[i]=s[length(s)-i+1]);
until (i>length(s) div 2) or not(b);
writeln(b);
end.
