#include <bits/stdc++.h>
#define X first
#define Y second
#define mp make_pair
using namespace std;
typedef pair<int,int> PII;
typedef long long ll;
const int N = 200010;
bitset<N> s,tmp;
char S[N];
int main(){
	int n,k;
	scanf("%d%d",&n,&k);
	scanf("%s",S);

	for(int i=0;i<n;i++){
		if(S[i]=='A') s.set(i);
	}
	int i,j,t;
	for(i = 0,j = 0,t = 0;i<k && j<n;i++){
			//if((j&1) && t==0) s.flip(j),t^=1;
			if(s[j]==0){
				j++;
				if(j<n && (j&1)) s.flip(j);
				t=0;
			} else{
				s.flip(j);
			}
	}
	//cout<<s<<endl;
	tmp = s;
	s.reset();
	if(j<n) s[0]=tmp[j]; else {
		if((n&1) && ((k-i)%2)==0) s.set(0);
	}
	for(int i=j+1;i<n;i++){
		if((j&1)^(tmp[i]==1)) s.set(i-j);
	}
	//cout<<s<<endl;
	for(int i=max(n,j+1);i<j+n;i++){
		if((n&1)^((i-j)&1)) s.set(i-j);
		//if((n-i+j+1)&1) s.set(i-j);
	}
	for(int i=0;i<n;i++)if(s[i]==0) putchar('B'); else putchar('A');
	puts("");
	return 0;
}