#include char s[300005]; long long int suf_cnt[300005]; int main() { long long int n, k; scanf("%lld %lld", &n, &k); long long int i; scanf("%s", s); suf_cnt[n] = 1; if (s[n - 1] > '0') suf_cnt[n - 1] = 1; else suf_cnt[n - 1] = 0; for (i = n - 2; i >= 0; i--) { if (s[i] == '0') { suf_cnt[i] = 0; continue; } suf_cnt[i] = suf_cnt[i + 1]; if (10 * (s[i] - '0') + (s[i + 1] - '0') < 27) suf_cnt[i] += suf_cnt[i + 2]; if (suf_cnt[i] > k) suf_cnt[i] = k + 1; } long long int v; for (i = 0; i < n; i++) { if (suf_cnt[i + 1] < k) { v = 10 * (s[i] - '0') + (s[i + 1] - '0'); i++; k -= suf_cnt[i]; } else v = s[i] - '0'; printf("%c", 'a' + v - 1); } printf("\n"); return 0; }