#include<bits/stdc++.h>
using namespace std;
int main()
{
	//1.原数组包括点 2.反过来的字符串
	
	char a[101],b[101];
	int k=0,j;
	
	gets(a);
	
	for(int i=strlen(a)-2 ; i>=0 ; i--){
		b[k]=a[i];
		k++;
	}
	
	//b数组的长度为k
	
	b[k]='\0';
	
	bool tf=true;//默认这个数就是回文数
	 
	for(int i=0 ; i < k ; i++){//k既是b数组也是,a数组的长度,因为b从a数组拷贝而来 
		//a:123456.
		//b:654321

		if(a[i]!=b[i]){
			tf=false;
			break;
		}
	}

	
	
	if(tf==true){
		cout<<"True"<<endl;
	}else{
		cout<<"False"<<endl;
	}
	
	return 0;
}

/**************************************************************
	Problem: 1098
	User: hbq
	Language: C++
	Result: Wrong Answer
****************************************************************/