#include <stdio.h>

int isPalindrome(char s[],char t[]){
	int i,j;
	for(i=0;s[i]!='\0';i++){//文字数をカウント
	}
	int len=i;//lenにsの文字列の文字数を格納
	for(j=0;j<len;j++){
		t[j]=s[len-1-j];//ｔに後ろ向きで文字列を格納していく
	}
	t[j]='\0';//tの文字列に終端文字をつける
	
	for(i=0;s[i]!='\0';i++){
		if(s[i]!=t[i]){//もしs,tの文字列が一致しなかったら0を返す
			return 0;
		}
	}
	return 1;//ifに引っかからなかったら最後まで行ったということなので一致判定で1を返す
}

int main(void) {
	// your code goes here
	char s[100];
	char t[100];
	scanf("%s",s);
	int x=isPalindrome(s,t);
	printf("%d",x);
	return 0;
}
