#include<cstdio>
const int N=2e5+5;
int n,m,i,k,a[N];
char s[N];
int main(){
	scanf("%d%d%s",&n,&m,s+1);
	for (i=1;i<=n;i++) a[i]=s[i]-65;
	if (m){
		for (i=1;i<=n;i++){
			if (a[i]^(i&1)) m--;if (!m) break;
			m--;k=i;if (!m) break;
		}
	}
	else i=0;
	if (i<=n){
		int st=i-(k!=i),v=st&1;a[i]=1^v;
		for (k=0,i=st;i;i--,k^=1) a[i]=k;
		for (i=st+1;i<=n;i++) putchar((a[i]^v)+65);
		for (i=1;i<=st;i++) putchar(a[i]+65);
		return 0;
	}
	if (!(n&1)){
		for (i=1;i<=n;i++) putchar((i&1)+65);
		return 0;
	}
	putchar((m&1)?'B':'A');
	for (i=1;i<n;i++) putchar((i&1)+65);
}