#include <iostream>

using namespace std;

int main(){
ios_base :: sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int b;
string a;
while(1){
cin>>a;
if(a=="0"){
break;
}
b=0;
int c=a.size();
for(int i=0;i<=(c/2)-1;i++){
if(a[i]!=a[c-1-i]){
b=1;
break;
}
}
if(b==0){
cout<<"yes";
}
if(b==1){
cout<<"no";
}
cout<<'\n';
}
}

처음에 int c=a.size()를 안쓰고 c 들어가는 부분에 a.size()를 썼더니 문자열 길이가 1일때 오류떠서지금 코드대로 고친건데

c=a.size()한다음에 c/2-1하는거랑 바로 a.size()/2-1하는거에 무슨 차이가 있어서 값이 다르게 나오는거임?