if(m%2==0)
{
if(slowo[0]=='A' && slowo[m-1]=='A')
{
if(m==2)
{
return 1;
}
else
if(palindrom_maly(slowo.substr(0,(m/2)),m/2)==1 || palindrom_maly(slowo.substr((m/2),m/2),m/2)==1)
{
return 1;
}
else
{
return 0;
}
}
else
{
return 0;
}
}
else
{
return 0;
}
//cout<<krok++<<endl;
//cout<<slowo<<endl;
//cout<<m<<endl;
string slowo;
int m;
cout<<"Podaj slowo"<<endl;
cin>>slowo;
m = slowo.length();
if(m == 1 && slowo == "A")
{
cout<<"tak"<<endl;
}
else
if(palindrom_maly(slowo,m))
{
cout<<"tak"<<endl;
}
else cout<<"Nie"<<endl;