#include #include #include #include #include #include #include using namespace std; typedef long long lld; lld cnt[256]; string ans; lld n, k; lld take = 0; lld MN(lld a, lld b) { if (a < b) return a; return b; } lld TFO[256]; int main () { freopen("letters.in", "r", stdin); freopen("letters.out", "w", stdout); lld i, j, ii, jj, ind, len = 0; char a; lld diff = 0; memset(cnt, 0, sizeof(cnt)); memset(TFO, 0, sizeof(TFO)); scanf("%lld %lld", &n, &k); for (i=1;i<=n;i++) { scanf("%c", &a); if (a < 'a' || a > 'z') { i--; continue; } cnt[a] ++; } for (i=0;i<256 && len < k;i++) { diff++; if (len + cnt[i] <= k) { len+=cnt[i]; for (j=1;j<=cnt[i];j++) { TFO[i] ++; //printf("%c", (char)i); ans+= (char)i; } continue; } else { for (j=len;j=0; i--) { if (TFO[ans[i]] < 2) continue; TFO[ans[i]]--; // cout<