You are given a string S which consists of lower case Latin letters and you need to perform the following operation exactly K times:
You need to find the lexicographically smallest string after performing exactly K operations on string S.
Input format
Output format
Print T lines. For each test case, print a single lexicographic string S after performing exactly K operations.
Constraints
1≤T≤20000
1≤N≤200000
1≤K≤1e9
String S consists of lower case Latin letters
Sum of N over all test cases will not exceed 200000
We can not have any lexicographically smaller strings then the above obtained.