#include <bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
string s;
cin>>s;
int k;
cin>>k;
int n=s.size();
int max_len=1;
int max_ind=0;
vector<int>dp(n,1);
for(int i=1;i<n;i++)
{
if(abs(s[i]-s[i-1])<=k)
{
dp[i]=dp[i-1]+1;
}
else
{
dp[i]=1;
}
if(dp[i]>max_len)
{
max_len=dp[i];
max_ind=i;
}
}
int start=max_ind-max_len+1;
cout<<s.substr(start,max_len)<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXN0cmluZyBzOwoJY2luPj5zOwoJaW50IGs7CgljaW4+Pms7CglpbnQgbj1zLnNpemUoKTsKCWludCBtYXhfbGVuPTE7CglpbnQgbWF4X2luZD0wOwoJdmVjdG9yPGludD5kcChuLDEpOwoJZm9yKGludCBpPTE7aTxuO2krKykKCXsKCQlpZihhYnMoc1tpXS1zW2ktMV0pPD1rKQoJCXsKCQkJZHBbaV09ZHBbaS0xXSsxOwoJCX0KCQllbHNlCgkJCgkJewoJCQlkcFtpXT0xOwoJCX0KCQlpZihkcFtpXT5tYXhfbGVuKQoJCXsKCQkJbWF4X2xlbj1kcFtpXTsKCQkJbWF4X2luZD1pOwoJCX0KCX0KCWludCBzdGFydD1tYXhfaW5kLW1heF9sZW4rMTsKCWNvdXQ8PHMuc3Vic3RyKHN0YXJ0LG1heF9sZW4pPDxlbmRsOwoJCglyZXR1cm4gMDsKfQ==