#include <stdio.h>
#include <string.h>
#define N 50
int main()
{
char array[N] = {0};
char front;
char end;
char x;
char w=0;
char i;
char forward[N];
char reverse[N];
printf("Enter Message: ");
gets(array);
front = strlen(array);
end = strlen(array) - 1;
for( i = 0; i <= front; i++)
{
forward[i]= array[i];
}
for( i=0,x = end; x >= 0; i++,x--)
{
reverse[i]= array[x];
}
reverse[i]=0;
if (strcmp(forward,reverse)!=0)
{
w ='1';
}
if(w == '1')
{
printf("Not a Palindrome");
}
else{
printf("Palindrome");
}
printf("\n");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2RlZmluZSBOIDUwCmludCBtYWluKCkKewogICAgY2hhciBhcnJheVtOXSA9IHswfTsKCWNoYXIgZnJvbnQ7CgljaGFyIGVuZDsKCWNoYXIgeDsKCWNoYXIgdz0wOwoJY2hhciBpOwoJY2hhciBmb3J3YXJkW05dOwoJY2hhciByZXZlcnNlW05dOwoKCXByaW50ZigiRW50ZXIgTWVzc2FnZTogIik7CglnZXRzKGFycmF5KTsKCglmcm9udCA9IHN0cmxlbihhcnJheSk7CgllbmQgPSBzdHJsZW4oYXJyYXkpIC0gMTsgCglmb3IoIGkgPSAwOyBpIDw9IGZyb250OyBpKyspCgl7ICAgICAgCgkJZm9yd2FyZFtpXT0gYXJyYXlbaV07CgoJfSAKCWZvciggaT0wLHggPSBlbmQ7IHggPj0gMDsgaSsrLHgtLSkKCXsKCQlyZXZlcnNlW2ldPSBhcnJheVt4XTsKCX0KCXJldmVyc2VbaV09MDsKCWlmIChzdHJjbXAoZm9yd2FyZCxyZXZlcnNlKSE9MCkKCXsKCQl3ID0nMSc7Cgl9CgoJaWYodyA9PSAnMScpCgl7CgkJcHJpbnRmKCJOb3QgYSBQYWxpbmRyb21lIik7Cgl9IAoJZWxzZXsKCQlwcmludGYoIlBhbGluZHJvbWUiKTsKCX0KCglwcmludGYoIlxuIik7CglyZXR1cm4gMDsKfQ==