#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define endl "\n"
#define FOR(i, a, b) for (int i = a; i <= b; i++)
#define FORD(i, a, b) for (int i = a; i > b; i--)
#define FORu(i, a, b) for (int i = a; i < b; i++)
#define vii vector <int>
#define pb push_back
#define fi first
#define se second
#define sz(a) (int)a.size()
#define all(x) x.begin(), x.end()
#define filei "BAI4.INP"
#define fileo "BAI4.out"
int main()
{
ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
if (fopen(filei, "r"))
{
freopen(filei, "r", stdin);
freopen(fileo, "w", stdout);
}
int n, k; string s;
cin >> n >> k >> s;
stack < pair <char, int> > st;
FORu(i, 0, sz(s))
{
if (st.empty()) st.push({s[i], 1});
else
{
if (st.top().fi == s[i])
{
++st.top().se;
if (st.top().se == k) st.pop();
}
}
}
string c = "";
while (!st.empty())
{
c = string(st.top().se, st.top().fi) + c;
st.pop();
}
cout << c;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVuZGwgIlxuIgojZGVmaW5lIEZPUihpLCBhLCBiKSBmb3IgKGludCBpID0gYTsgaSA8PSBiOyBpKyspCiNkZWZpbmUgRk9SRChpLCBhLCBiKSBmb3IgKGludCBpID0gYTsgaSA+IGI7IGktLSkKI2RlZmluZSBGT1J1KGksIGEsIGIpIGZvciAoaW50IGkgPSBhOyBpIDwgYjsgaSsrKQojZGVmaW5lIHZpaSB2ZWN0b3IgPGludD4gCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBzeihhKSAoaW50KWEuc2l6ZSgpCiNkZWZpbmUgYWxsKHgpIHguYmVnaW4oKSwgeC5lbmQoKQojZGVmaW5lIGZpbGVpICJCQUk0LklOUCIKI2RlZmluZSBmaWxlbyAiQkFJNC5vdXQiCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CiAgICBpZiAoZm9wZW4oZmlsZWksICJyIikpCiAgICB7CiAgICAgICAgZnJlb3BlbihmaWxlaSwgInIiLCBzdGRpbik7CiAgICAgICAgZnJlb3BlbihmaWxlbywgInciLCBzdGRvdXQpOwogICAgfQogICAgaW50IG4sIGs7IHN0cmluZyBzOwogICAgY2luID4+IG4gPj4gayA+PiBzOwogICAgc3RhY2sgPCBwYWlyIDxjaGFyLCBpbnQ+ID4gc3Q7CiAgICBGT1J1KGksIDAsIHN6KHMpKQogICAgewogICAgCWlmIChzdC5lbXB0eSgpKSBzdC5wdXNoKHtzW2ldLCAxfSk7CiAgICAJZWxzZQogICAgCXsKICAgIAkJaWYgKHN0LnRvcCgpLmZpID09IHNbaV0pCiAgICAJCXsKICAgIAkJCSsrc3QudG9wKCkuc2U7CiAgICAJCQlpZiAoc3QudG9wKCkuc2UgPT0gaykgc3QucG9wKCk7CiAgICAJCX0KICAgIAl9CiAgICB9CiAgICBzdHJpbmcgYyA9ICIiOwogICAgd2hpbGUgKCFzdC5lbXB0eSgpKQogICAgewogICAgCWMgPSBzdHJpbmcoc3QudG9wKCkuc2UsIHN0LnRvcCgpLmZpKSArIGM7CiAgICAJc3QucG9wKCk7CiAgICB9CiAgICBjb3V0IDw8IGM7CiAgICAKICAgIAp9