#include<bits/stdc++.h>
using namespace std;
int cut; //总计数器
int main(){
string a,b;
cin >> a;
int len1 = a.length();
int len2 = len1;
int ans = 0,sum = 0,num = 0;
for(int i = 1;;i++){ //求出可以取出多少个字符串
if(len2 >= i){
len2 -= i;
ans ++; //加一
}else{
if(len2 != 0){ //有剩余
ans ++; //再加一
break;
}else{
break; //正好等于0
}
}
}
//ans=可以取出的字符串数量
bool c = true;
for(int i = 1;i <= ans;i++){
sum += i; //每个字符串开头字符在原字符串中的位置
for(int j = 0;j < i;j++){
b[j] = a[sum + j];
num ++; //提取出来的字符串长度
}
for(int k = 0;k < num;k++){
if(b[k] != b[num - 1 - k]){
c = false;
}
}
if(c == true){
cut ++;
}
b = "";
}
cout << cut << endl;
return 0;
}