#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
cin>>s;
int k;
cin>>k;
int n = s.size();
vector<string>dp(n+1);
dp[1]= s[0];
for(int i=2; i<=n; i++)
{
if(abs(s[i-1]- s[i-2]) <= k)
{
dp[i] = dp[i-1]+s[i-1];
}
else
{
dp[i] = s[i-1];
}
}
int maxL=0;
string ans="";
for(auto x: dp)
{
if(x.size()>ans.size())
{
ans = x.size();
ans=x;
}
}
cout<<ans<<endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoKaW50IG1haW4oKQp7CiAgICBzdHJpbmcgczsKICAgIGNpbj4+czsKICAgIAogICAgaW50IGs7CiAgICBjaW4+Pms7CiAgICAKICAgIGludCBuID0gcy5zaXplKCk7CiAgICAKICAgIHZlY3RvcjxzdHJpbmc+ZHAobisxKTsKICAgIAogICAgZHBbMV09IHNbMF07CiAgICAKICAgIAogICAgZm9yKGludCBpPTI7IGk8PW47IGkrKykKICAgIHsKICAgICAgICBpZihhYnMoc1tpLTFdLSBzW2ktMl0pIDw9IGspCiAgICAgICAgewogICAgICAgICAgICBkcFtpXSA9IGRwW2ktMV0rc1tpLTFdOwogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBkcFtpXSA9IHNbaS0xXTsKICAgICAgICB9CiAgICB9CiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgaW50IG1heEw9MDsKICAgIHN0cmluZyBhbnM9IiI7CiAgICAKICAgIGZvcihhdXRvIHg6IGRwKQogICAgewogICAgICAgIGlmKHguc2l6ZSgpPmFucy5zaXplKCkpCiAgICAgICAgewogICAgICAgICAgICBhbnMgPSB4LnNpemUoKTsKICAgICAgICAgICAgYW5zPXg7CiAgICAgICAgfQogICAgICAgIAogICAgfQogICAgCiAgICBjb3V0PDxhbnM8PGVuZGw7CiAgICAKICAgIAogICAgCn0KCg==