#include<bits/stdc++.h>
using namespace std;
int main(){
int q,n,r,num;
cin>>q;
while(q--){
cin>>n>>r;
multiset<int> ms;
multiset<int>:: iterator itr;
multiset<int>:: iterator it;
for(int i=0;i<n;i++){
cin>>num;
ms.insert(num);
}
//while(!ms.empty()){
itr=ms.end();
it=ms.begin();
itr--;
int val = *itr;
ms.erase(val);
// for(it=ms.begin();it!=ms.end();it++){
int del=*it;
cout<<del<<" ";
// ms.erase(it);
// if((del-r)>0){
// del-=r;
// ms.insert(del);
// }
// }
cout<<"executed"<<endl;
// it++;
cout<<"hete";
cout<<*it;
ms.erase(it);
//}
for(auto i=ms.begin();i!=ms.end();i++){
cout<<*i<<" ";
}
}
return 0;
}
ICAgICNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CiAgICB1c2luZyBuYW1lc3BhY2Ugc3RkOwogICAgIAogICAgaW50IG1haW4oKXsKICAgICAgICBpbnQgcSxuLHIsbnVtOwogICAgICAgIGNpbj4+cTsKICAgICAgICB3aGlsZShxLS0pewogICAgICAgICAgICBjaW4+Pm4+PnI7CiAgICAgICAgICAgIG11bHRpc2V0PGludD4gbXM7CiAgICAgICAgICAgIG11bHRpc2V0PGludD46OiBpdGVyYXRvciBpdHI7CiAgICAgICAgICAgIG11bHRpc2V0PGludD46OiBpdGVyYXRvciBpdDsKICAgICAgICAgICAgZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICAgICAgICAgIAljaW4+Pm51bTsKICAgICAgICAgICAgCW1zLmluc2VydChudW0pOwogICAgICAgICAgICB9CiAgICAgICAgICAgIC8vd2hpbGUoIW1zLmVtcHR5KCkpewogICAgICAgICAgICAJaXRyPW1zLmVuZCgpOwogICAgICAgICAgICAJaXQ9bXMuYmVnaW4oKTsKICAgICAgICAgICAgCWl0ci0tOwogICAgICAgICAgICAJaW50IHZhbCA9ICppdHI7CiAgICAgICAgICAgIAltcy5lcmFzZSh2YWwpOwogICAgICAgICAgICAJLy8gZm9yKGl0PW1zLmJlZ2luKCk7aXQhPW1zLmVuZCgpO2l0KyspewogICAgICAgICAgICAJCWludCBkZWw9Kml0OwogICAgICAgICAgICAJCWNvdXQ8PGRlbDw8IiAiOwogICAgICAgICAgICAJCS8vIG1zLmVyYXNlKGl0KTsKICAgICAgICAgICAgCQkvLyBpZigoZGVsLXIpPjApewogICAgICAgICAgICAJCQkvLyBkZWwtPXI7CiAgICAgICAgICAgIAkJCS8vIG1zLmluc2VydChkZWwpOwogICAgICAgICAgICAJCS8vIH0KICAgICAgICAgICAgCS8vIH0KICAgICAgICAgICAgCWNvdXQ8PCJleGVjdXRlZCI8PGVuZGw7CiAgICAgICAgICAgIAkKICAgICAgICAgICAgCS8vIGl0Kys7CiAgICAgICAgICAgIAljb3V0PDwiaGV0ZSI7CiAgICAgICAgICAgIAljb3V0PDwqaXQ7CiAgICAgICAgICAgIAltcy5lcmFzZShpdCk7CiAgICAgICAgICAgIC8vfQogICAgICAgICAgICAKICAgICAgICAgICAgCiAgICAgICAgICAgIGZvcihhdXRvIGk9bXMuYmVnaW4oKTtpIT1tcy5lbmQoKTtpKyspewogICAgICAgICAgICAJY291dDw8Kmk8PCIgIjsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICByZXR1cm4gMDsKICAgIH0=