#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <cmath>
using namespace std;
const int N=200010;
char s[N];
inline int gi() {
    int x=0,o=1;
    char ch=getchar();
    while(ch!='-'&&(ch<'0'||ch>'9')) ch=getchar();
    if(ch=='-') o=-1,ch=getchar();
    while(ch>='0'&&ch<='9') x=x*10+ch-'0',ch=getchar();
    return x*o;
}
int main() {
    int n,k,t=0,p=0;
    cin>>n>>k;
    scanf("%s",s);
    for(int i=0;i<n;i++) s[i]-='A';
    for(int i=1;i<=n+n+n;i++) {
	--k;
	if(!(s[p]^t)) s[p]^=1;
	else t^=1,p=(p+1)%n;
	if(!k) break;
    }
    k%=2;
    if(k&&!(s[p]^t)) s[p]^=1;
    for(int i=0;i<n;i++) putchar('A'+(s[(p+i)%n]^t));
    return 0;
}