#include <stdio.h>
typedef int bool;
#define true 1
#define false 0
bool is_palindrome(const char *message)
{
char *p, *p2;
bool palindrome = true;
p = message;
p2 = message;
while(*p)p++;
while(*p2)
{
while(*p2
!='\0' && !isalpha(*p2
)) p2
++; if (*p2 == '\0')
break;
{
palindrome = false;
break;
}else
{
p--;
p2++;
}
}
return palindrome;
}
int main(void) {
printf("Is palindrome %d", is_palindrome
("lived, devil.")); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIGludCBib29sOwojZGVmaW5lIHRydWUgMQojZGVmaW5lIGZhbHNlIDAKCmJvb2wgaXNfcGFsaW5kcm9tZShjb25zdCBjaGFyICptZXNzYWdlKQogewogICAgIGNoYXIgKnAsICpwMjsKICAgICBib29sIHBhbGluZHJvbWUgPSB0cnVlOwoKICAgICBwID0gbWVzc2FnZTsKICAgICBwMiA9IG1lc3NhZ2U7CgogICAgIAogICAgICAgICB3aGlsZSgqcClwKys7CgogICAgICAgICB3aGlsZSgqcDIpCiAgICAgICAgIHsKICAgICAgICAgICAgIHdoaWxlKCFpc2FscGhhKCpwKSkgcC0tOwogICAgICAgICAgICAgd2hpbGUoKnAyICE9J1wwJyAmJiAhaXNhbHBoYSgqcDIpKSBwMisrOwogICAgICAgICAgICAgaWYgKCpwMiA9PSAnXDAnKQogICAgICAgICAgICAJYnJlYWs7CgkgCiAgICAgICAgICAgICBpZiAodG91cHBlcigqcCkgIT0gdG91cHBlcigqcDIpKQogICAgICAgICAgICAgewogICAgICAgICAgICAgIHBhbGluZHJvbWUgPSBmYWxzZTsKICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH1lbHNlCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgcC0tOwogICAgICAgICAgICAgICAgIHAyKys7CiAgICAgICAgICAgICB9CgogICAgICAgICB9CiAgICAgICAgIAogICAgIHJldHVybiBwYWxpbmRyb21lOwogfQoKaW50IG1haW4odm9pZCkgewoJcHJpbnRmKCJJcyBwYWxpbmRyb21lICVkIiwgaXNfcGFsaW5kcm9tZSgibGl2ZWQsIGRldmlsLiIpKTsKCXJldHVybiAwOwp9Cg==