#include<cstdio>
#include
<cstring>
#include
<iostream>
using namespace std;
char s[5002];
int One(int left,int len)
{
    
int l,r;
    l
=r=left;
    
int ans=0;
    
while(l>=0&&r<len&&s[l]==s[r]){
        l
--;
        r
++;
        ans
++;
    }
    
return ans;
}
int Two(int left,int len)
{
    
int l=left;
    
if(left==len-1)    return 0;
    
int r=left+1;
    
int ans=0;
    
while(l>=0&&r<len&&s[l]==s[r]){
        l
--;
        r
++;
        ans
++;
    }
    
return ans;
}
int main()
{
    
int ans,len,i;
    
while(scanf("%s",s)!=EOF){
        len
=strlen(s);ans=0;
        
for(i=0;i<len;i++){
            ans
+=One(i,len);
            ans
+=Two(i,len);
        }
        printf(
"%d\n",ans);
        
    }
    
return 0;
}
posted on 2009-05-20 10:47  pandy  阅读(179)  评论(0编辑  收藏  举报