#include<bits/stdc++.h>
using namespace std;
bool odw[500002];
vector<bool> wyn;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
int n,m;
cin>>n>>m;
vector<vector<int>> vec;
for(int i=0;i<n;i++)
{
vector<int> a;
vec.push_back(a);
}
wyn.resize(n+1);
for(int i=0;i<m;i++)
{
int a,b;cin>>a>>b;
vec[a].push_back(b);
vec[b].push_back(a);
}
queue<pair<int,int>> que;
for(int i=1;i<=n;i++)
{
if(odw[i]==1)
continue;
que.push({i,1});
//cout<<i<<' '<<vec[i].size()<<endl;
if(vec[i].size()==0)
{
cout<<"NIE";
return 0;
}
while(!que.empty())
{
pair<int,bool> a=que.front();
que.pop();
odw[a.first]=1;
wyn[a.first]=a.second;
for(auto x:vec[a.first])
{
if(odw[x]==0)
{
pair<int,bool> par={x,(a.second-1)*(-1)};
que.push(par);
}
}
}
}
cout<<"TAK";
for(int i=1;i<=n;i++)
{
if(wyn[i])
{
cout<<endl<<'K';
}
else
cout<<endl<<'S';
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKYm9vbCBvZHdbNTAwMDAyXTsKdmVjdG9yPGJvb2w+IHd5bjsKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsKICAgIGludCBuLG07CiAgICBjaW4+Pm4+Pm07CiAgICB2ZWN0b3I8dmVjdG9yPGludD4+IHZlYzsKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgICB7CiAgICAgICAgdmVjdG9yPGludD4gYTsKICAgICAgICB2ZWMucHVzaF9iYWNrKGEpOwogICAgfQogICAgd3luLnJlc2l6ZShuKzEpOwogICAgZm9yKGludCBpPTA7aTxtO2krKykKICAgIHsKICAgICAgICBpbnQgYSxiO2Npbj4+YT4+YjsKICAgICAgICB2ZWNbYV0ucHVzaF9iYWNrKGIpOwogICAgICAgIHZlY1tiXS5wdXNoX2JhY2soYSk7CiAgICB9CiAgICBxdWV1ZTxwYWlyPGludCxpbnQ+PiBxdWU7CiAgICBmb3IoaW50IGk9MTtpPD1uO2krKykKICAgIHsKICAgICAgICBpZihvZHdbaV09PTEpCiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIHF1ZS5wdXNoKHtpLDF9KTsKICAgICAgICAvL2NvdXQ8PGk8PCcgJzw8dmVjW2ldLnNpemUoKTw8ZW5kbDsKICAgICAgICBpZih2ZWNbaV0uc2l6ZSgpPT0wKQogICAgICAgIHsKICAgICAgICAgICAgY291dDw8Ik5JRSI7CiAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgIH0KICAgICAgICB3aGlsZSghcXVlLmVtcHR5KCkpCiAgICAgICAgeyAgICAgICAgICAgICAgICAKICAgICAgICBwYWlyPGludCxib29sPiBhPXF1ZS5mcm9udCgpOwogICAgICAgIHF1ZS5wb3AoKTsKICAgICAgICBvZHdbYS5maXJzdF09MTsKICAgICAgICB3eW5bYS5maXJzdF09YS5zZWNvbmQ7CiAgICAgICAgZm9yKGF1dG8geDp2ZWNbYS5maXJzdF0pCiAgICAgICAgewogICAgICAgICAgICBpZihvZHdbeF09PTApCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgcGFpcjxpbnQsYm9vbD4gcGFyPXt4LChhLnNlY29uZC0xKSooLTEpfTsKICAgICAgICAgICAgICAgICAgICBxdWUucHVzaChwYXIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgIH0KICAgIH0KICAgIGNvdXQ8PCJUQUsiOwogICAgZm9yKGludCBpPTE7aTw9bjtpKyspCiAgICB7CiAgICAgICAgaWYod3luW2ldKQogICAgICAgIHsKICAgICAgICAgICAgY291dDw8ZW5kbDw8J0snOwogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgICAgIGNvdXQ8PGVuZGw8PCdTJzsKICAgIH0KfQo=