public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNext()){ int n=Integer.parseInt(sc.nextLine()); String[] out=new String[n]; for (int i = 0; i < out.length; i++) { String num=sc.next(); int m=Integer.parseInt(sc.next()); out[i]=getMax(num,m); } for (int i = 0; i < out.length; i++) { System.out.println(out[i]); } } }
private static String getMax(String num, int m) { int k=num.length(); while(m!=0){ for (int j = 0; j < k; j++) { for (int i = 0; i < num.length()-1; i++) { if(num.charAt(i)<num.charAt(i+1)){ num=num.substring(0,i)+num.substring(i+1); m--; if(m==0)return num; break; } } } if(m!=0){ num=num.substring(0,num.length()-m); m=0; } } if(num.length()==0)return "0"; return num; } }