Result: Accepted
Time: 1ms
Memory: 1092kB
#include<stdio.h>
#include<string.h>
int main(){
int i,j,x,f1=0,f2=0,f3=0,f4=0;
char a[201];
while(scanf("%s",a)!=EOF)
{
f1=0,f2=0,f3=0,f4=0;
x=strlen(a);
if(x%2==0)
{
if(x==2)
{
f1=1;f2=1;
}
else
{
f1=1;f2=1;
for(i=x/2+1,j=x/2-1;j>0&&i<x;j--,i++)
{
if(a[i]!=a[j])
{
f1=0;
}
}
for(j=x/2-2,i=x/2;j>=0&&i<x-1;j--,i++)
{
if(a[i]!=a[j])
f2=0;
}
}
}
if(x%2!=0)
{
if(x==1)
{
f3=1;f4=1;
}
else
{
f3=1;f4=1;
for(i=(x+1)/2,j=(x+1)/2-1;j>0&&i<x;j--,i++)
{
if(a[i]!=a[j])
f3=0;
}
for(i=(x-1)/2,j=(x-1)/2-1;j>=0&&i<x-1;j--,i++)
{
if(a[i]!=a[j])
{
f4=0;
}
}
}
}
if(f1==1||f2==1||f3==1||f4==1)
printf("zz happy!\n");
else
printf("zz cry\n");
}
}