A
# include <bits/stdc++.h>
using namespace std;
const int INF=1e9;
int f[55];
int main()
{
int n;
int len=INF;
string s;
char b[4]={'A','C','T','G'};
cin>>n;
cin>>s;
for(int j=0;j<n;j++){
int l=0,d=0;
if((j+3)<n){
for(int i=0;i<4;i++){
if(s[j+i]==b[i]){
continue;
}else{
l=abs(int(s[j+i]-b[i]));
d+=min(l,(26-l));
B
# include <bits/stdc++.h>
using namespace std;
int a[550][550];
int f[1050];
int s[550];
int flag=0,d;
int n,m;
void dfs(int i)
{
if(i==0){
for(int j=0;j<m;j++){
if(a[i][j]!=-1){
d=a[i][j];
s[i]=j;
dfs(1);
}
}
}else if(i!=(n-1)){
for(int j=0;j<m;j++){
if(a[i][j]!=-1){
d=a[i][j]^d;
s[i]=j;
dfs(i+1);
}
}
}else{
for(int j=0;j<m;j++){
if(a[i][j]==d||a[i][j]==-1) continue;
else{
s[i]=j;
flag=1;
printf("TAK\n");
for(int k=0;k<n;k++){
printf("%d ",s[k]+1);
}
exit(0);
}
}
if(flag==0){
return ;
}
}
return ;
}
int main()
{
scanf("%d %d",&n,&m);
for(int i=0