#include using namespace std; void solve() { int N; cin >> N; vector R(N), C(N); for(int i = 0; i < N; i++) { cin >> R[i]; R[i]--; } for(int i = 0; i < N; i++) { cin >> C[i]; C[i]--; } if(N == 2) { cout << "-1\n"; return; } for(int i = 0; i < N; i++) { for(int j = 0; j < N; j++) { if(C[(j + 1) % N] == R[i]) { cout << R[i] + 1 << " "; } else { cout << C[j] + 1 << " "; } } cout << "\n"; } return; } int main() { cin.tie(nullptr); ios::sync_with_stdio(false); int T; cin >> T; while(T--) { solve(); } return 0; }