数组 = list(map(int,input()))
k = int(input())
a = []
while k > 0 and max(数组) != min(数组) and k != len(数组):
j = 数组.index(max(数组))
if j > k:
j = 数组.index(max(数组[:k+1]))
a.append(数组[j])
数组 = 数组[j+1:]
k -= j
a.extend(数组[k:])
print(''.join(list(map(str,a))))



京公网安备 11010502036488号