#include <bits/stdc++.h>
using namespace std;
int main()
{
int t; cin >> t;
while (t--) {
int n; cin >> n;
int a[n], b[n];
for (int i = 0; i < n; i++) cin >> a[i];
for (int i = 0; i < n; i++) cin >> b[i];
sort(a, a + n);
sort(b, b + n);
for (int i = 0; i < n; i++) {
cout << a[i] << " ";
}
cout << "\n";
for (int i = 0; i < n; i++) {
cout << b[i] << " ";
}
cout << "\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIAp7CglpbnQgdDsgY2luID4+IHQ7Cgl3aGlsZSAodC0tKSB7CgkJaW50IG47IGNpbiA+PiBuOwoJCWludCBhW25dLCBiW25dOwoJCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSBjaW4gPj4gYVtpXTsKCQlmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgY2luID4+IGJbaV07CgkJc29ydChhLCBhICsgbik7CgkJc29ydChiLCBiICsgbik7CgkJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKCQkJY291dCA8PCBhW2ldIDw8ICIgIjsKCQl9CgkJY291dCA8PCAiXG4iOwoJCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CgkJCWNvdXQgPDwgYltpXSA8PCAiICI7CgkJfQoJCWNvdXQgPDwgIlxuIjsKCX0KCQoJCglyZXR1cm4gMDsKfQ==