#include <iostream>
#include <vector>
#include <string>
#include <cmath>
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
int t,k,d,w,n;
double q;
vector <int> tab;
string s,tmp;
cin>>t;
while(t--)
{
s.clear();
tmp.clear();
cin>>s;
k=s.size();
for(int i=0; i<k; i++)
{
if(s[i]=='A')
{
n=i;
break;
}
}
if(n>0)
{
for(int i=0; i<n; i++) {tmp+=s[i];}
s.erase(0,n);
s.append(tmp);
}
q=sqrt((double)k);
for(int i=1; i<=q; i++)
{
if(k%i==0)
{
if(k/i<k/2) tab.push_back(k/i);
tab.push_back(i);
}
}
for(int i=0; i<tab.size(); i++)
{
d=tab[i]; w=1;
for(int j=0; j<k; j+=d)
{
if(s[j]!='A') {w=0; break;}
}
if(w) break;
}
if(w) cout<<"TAK"<<endl;
else cout<<"NIE"<<endl;
tab.clear();
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgaW50IHQsayxkLHcsbjsKICAgIGRvdWJsZSBxOwogICAgdmVjdG9yIDxpbnQ+IHRhYjsKICAgIHN0cmluZyBzLHRtcDsKCiAgICBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pCiAgICB7CiAgICAgICAgcy5jbGVhcigpOwogICAgICAgIHRtcC5jbGVhcigpOwogICAgICAgIGNpbj4+czsKICAgICAgICBrPXMuc2l6ZSgpOwogICAgICAgIGZvcihpbnQgaT0wOyBpPGs7IGkrKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKHNbaV09PSdBJykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbj1pOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYobj4wKQogICAgICAgIHsKICAgICAgICAgICAgZm9yKGludCBpPTA7IGk8bjsgaSsrKSB7dG1wKz1zW2ldO30KICAgICAgICAgICAgcy5lcmFzZSgwLG4pOwogICAgICAgICAgICBzLmFwcGVuZCh0bXApOwogICAgICAgIH0KCiAgICAgICAgcT1zcXJ0KChkb3VibGUpayk7CiAgICAgICAgZm9yKGludCBpPTE7IGk8PXE7IGkrKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKGslaT09MCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYoay9pPGsvMikgdGFiLnB1c2hfYmFjayhrL2kpOwogICAgICAgICAgICAgICAgdGFiLnB1c2hfYmFjayhpKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgZm9yKGludCBpPTA7IGk8dGFiLnNpemUoKTsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgZD10YWJbaV07IHc9MTsKICAgICAgICAgICAgZm9yKGludCBqPTA7IGo8azsgais9ZCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYoc1tqXSE9J0EnKSB7dz0wOyBicmVhazt9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYodykgYnJlYWs7CiAgICAgICAgfQogICAgICAgIGlmKHcpIGNvdXQ8PCJUQUsiPDxlbmRsOwogICAgICAgIGVsc2UgY291dDw8Ik5JRSI8PGVuZGw7CiAgICAgICAgdGFiLmNsZWFyKCk7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=