#include <bits/stdc++.h>
 
using namespace std;
 
typedef long long ll;
 
typedef int _loop_int;
#define REP(i,n) for(_loop_int i=0;i<(_loop_int)(n);++i)
#define FOR(i,a,b) for(_loop_int i=(_loop_int)(a);i<(_loop_int)(b);++i)
#define FORR(i,a,b) for(_loop_int i=(_loop_int)(b)-1;i>=(_loop_int)(a);--i)
 
int n,k;
char s[252521];
 
int main(){
  scanf("%d%d",&n,&k);
  scanf("%s",s);
bitset<200000> yo;
  REP(i,n)if(s[i]=='B')yo.set(i);
 
  int head = 0;
  bool flip = false;
  while(k--){
    if(yo.test(head)^flip){
      // head is b
      flip ^= true;
      if(++head==n)head=0;
    }else{
      yo.flip(head);
    }
  }
  REP(i,n)putchar(yo[(head+i)%n]^flip?'B':'A');
  return 0;
}