#include <bits/stdc++.h>
#define N 200010
using namespace std;
int n,m,a[N],q[N<<2];
char s[N];

void work(int k){
	int l(1),r(n),tag(0);
	for (int i=1;i<=n;i++)
		q[i]=s[i-1]-'A';
	for (int i=1;i<=k;i++){
		if ((tag^q[l])==0)
			q[l]^=1;
		else{
			l++,tag^=1;
			q[++r]=tag;
		}
	}
	for (int i=1;i<=n;i++)
		a[i]=q[l+i-1]^tag;
}

int main(){
	scanf("%d%d",&n,&m);
	scanf("%s",s);
	if (m<=2*n)
		work(m);
	else
		if (m&1)
			work(2*n-1);
		else
			work(2*n);
	for (int i=1;i<=n;i++)
		printf("%c",(char)(a[i]+'A'));
	puts("");
	return 0;
}