Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

COEDU016 - Xếp hàng tân binh

Có N người đang đứng trong một hàng đợi. Bạn được cho chiều cao của mỗi người và số người cao hơn và đứng trước anh ta. Bạn phải tìm vị trí của từng người.

Input

Dòng đầu tiên chứa một số nguyên T (T <= 100), là số lượng test case. Tiếp theo là T test case, mỗi test case gồm 3 dòng. Dòng đầu tiên của mỗi test case chứa một số nguyên N (N <= 1000). Dòng thứ hai chứa N số nguyên thể hiện chiều cao của N người. Dòng thứ ba cũng chứa N số nguyên biểu thị số người cao hơn đứng trước anh ta.

Output

In ra một dòng cho mỗi test case, trong đó chứa N số là chiều cao của N người tương ứng với thứ tự đúng của N người đó.

Example

Input:
3
5
33 11 22 44 55
0 2 1 1 0
9
72 59 40 46 35 63 70 46 21
0 1 2 3 0 1 1 0 1
12
51 64 83 20 95 11 50 77 16 83 100 50
3 3 1 8 0 1 0 1 10 1 0 4

Output:
33 22 11 55 44
35 21 46 72 40 59 63 46 70
50 11 95 77 83 51 50 64 83 20 100 16

Được gửi lên bởi:Phòng đào tạo Coedu
Ngày:2022-12-13
Thời gian chạy:3s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C C++ 4.3.2 CPP JAVA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.