var st,s:string; i:byte; kt:boolean;
begin
write('nhap xau'); readln(st);
kt:=true; i:=1; s:='';
while (kt=true)and(i<=(length(st) div 2)) do
begin
if st[i]<>st[length(st)-i+1] then kt:=false;
i:=i+1; end;
if kt then write('phai') else write('ko');
for i:=1 to length(st) do s:=s+ upcase(st[i]);
write('xau in hoa ',s);
readln end.