#include<stdio.h>
#include<string.h>
bool sysmetric(char *s){
int n=strlen(s);
for(int i=0;i<n/2;i++){
if(s[i]!=s[n-1-i])
return false;
}
return true;
}
int main(){
char s[1000];
scanf("%s",s);
printf("%d\n",sysmetric(s));
return 0;
}
#include<bits/stdc++.h>
using namespace std;
bool sysmetric(string s){
string t=s;
reverse(t.begin(),t.end());
return s==t;
}
int main(){
string s;
cin>>s;
cout<<sysmetric(s)<<endl;
if(s.size()%2==0 and s.size()>0 and sysmetric(s)){
s=s.substr(0,s.size()/2);
cout<<s<<endl;
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
char s[1000]="to know everything is to know nothing";
char t[1000]="to";
char *pos;
pos=strstr(s,t);
if(pos!=NULL){
cout<<(pos-s)<<endl;
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
string s("to know everything is to know nothing");
string t="to";
int pos=s.find(t);
if(pos==string::npos){
cout<<"not find!"<<endl;
}
else{
cout<<pos<<endl;
}
pos=s.find(t,pos+t.size());
cout<<pos<<endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
int n=123456,m;
char buffer[100];
sprintf(buffer,"%d%d",n%10,n/10);
sscanf(buffer,"%d",&m);
printf("%d\n",m);
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
int n=123456,m;
ostringstream oss;
oss<<n%10<<n/10;
cout<<oss.str()<<endl;
return 0;
}