#include <cmath>
#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

char s[200010];
bool a[200010];

int main()
{
	//freopen("input.txt","r",stdin);
	//freopen("output.txt","w",stdout);
	int n,k;scanf("%d%d",&n,&k);
	scanf("%s",s);
	for (int i=0;i<n;i++) a[i]=(s[i]=='B');
	int x=0,st=a[0];
	while (x<n&&k)
	{
		k--;
		if (!st) {st=1;continue;}
		x++;
		if (x<n) st=a[x]^(x&1); else st=(n&1)^1;
	}
	if (k)
	{
		if (!st) st^=(k&1);
	}
	putchar(st+'A');
	for (int i=1;i<n;i++)
		if (i+x<n) putchar((a[i+x]^(x&1))+'A'); else putchar(((n-i+1)&1)+'A');
	return 0;
}
