#include <bits/stdc++.h>
using namespace std;
void fileIO() {
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
#ifdef ONLINE_JUDGE
#endif
}
int TC;
void get_shit_done() {
int n;
cin >> n;
deque<int> dq;
for (int i = 0, x; i < n; ++i) {
cin >> x;
if (dq.empty()) {
dq.push_back(x);
} else if (x < dq.front()) {
dq.push_front(x);
} else {
dq.push_back(x);
}
}
for (int i = 0; i < n; ++i) {
cout << dq[i] << ' ';
}
cout << '\n';
}
signed main() {
fileIO();
cin.tie(nullptr);
cout.tie(nullptr);
ios::sync_with_stdio(false);
int T = 1;
cin >> T;
for (TC = 1; TC <= T; ++TC) {
get_shit_done();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBmaWxlSU8oKSB7CiNpZm5kZWYgT05MSU5FX0pVREdFCiAgICBmcmVvcGVuKCJpbnB1dC50eHQiLCAiciIsIHN0ZGluKTsKICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiNlbmRpZgoKI2lmZGVmIE9OTElORV9KVURHRQoKI2VuZGlmCn0KCmludCBUQzsKCnZvaWQgZ2V0X3NoaXRfZG9uZSgpIHsKICAgIGludCBuOwogICAgY2luID4+IG47CgogICAgZGVxdWU8aW50PiBkcTsKICAgIGZvciAoaW50IGkgPSAwLCB4OyBpIDwgbjsgKytpKSB7CiAgICAgICAgY2luID4+IHg7CiAgICAgICAgaWYgKGRxLmVtcHR5KCkpIHsKICAgICAgICAgICAgZHEucHVzaF9iYWNrKHgpOwogICAgICAgIH0gZWxzZSBpZiAoeCA8IGRxLmZyb250KCkpIHsKICAgICAgICAgICAgZHEucHVzaF9mcm9udCh4KTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBkcS5wdXNoX2JhY2soeCk7CiAgICAgICAgfQogICAgfQoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKSB7CiAgICAgICAgY291dCA8PCBkcVtpXSA8PCAnICc7CiAgICB9CiAgICBjb3V0IDw8ICdcbic7Cn0KCnNpZ25lZCBtYWluKCkgewogICAgZmlsZUlPKCk7CiAgICBjaW4udGllKG51bGxwdHIpOwogICAgY291dC50aWUobnVsbHB0cik7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CgogICAgaW50IFQgPSAxOwogICAgY2luID4+IFQ7CiAgICBmb3IgKFRDID0gMTsgVEMgPD0gVDsgKytUQykgewogICAgICAgIGdldF9zaGl0X2RvbmUoKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQ==