int main()
{
    char a[500];
    cin>>a;
    int L;                                       //????????L
    for(int i=0;i<500;i++)
    {
        if(a[i]==0)                              //??????????????????????????? 
        {
            L=i;
            break;
        }
    }
    for(int i=1;i<L-1;i++)                       //??????i???????????????1?????2??L-1?????L? 
        for(int j=0;j<L-i;j++)                   //??????j??????????? 
        {                                        //??????????????????????????????? 
            int flag=1;                          //???????flag????1???? 
            for(int k=0;k<1+i/2;k++)             //??????k???????????????????? 
            {
                if(a[j+k]!=a[j+i-k])flag=0;      //???????????????flag???0 
            }
            if(flag==1)
            {
                for(int k=0;k<=i;k++)cout<<a[j+k];
                cout<<endl;
            }
        }
    return 0;
}
