Дана перестановка $$$p$$$$$$^{\text{∗}}$$$ чисел от $$$1$$$ до $$$n$$$.
Для произвольной перестановки $$$q$$$ длины $$$n$$$ будем говорить, что индекс $$$j$$$ доминирует над индексом $$$i$$$ тогда и только тогда, когда выполняются все следующие условия:
Также дан массив $$$d$$$ длины $$$n$$$, где $$$d_i$$$ обозначает количество индексов, доминирующих над индексом $$$i$$$.
Ваша задача — построить перестановку $$$q$$$ чисел от $$$1$$$ до $$$n$$$ такую, что для каждого индекса $$$i$$$ ($$$1 \le i \le n$$$) количество индексов $$$j$$$, доминирующих над $$$i$$$, равно $$$d_i$$$.
Если такая $$$q$$$ существует, выведите любую подходящую. Иначе сообщите, что её не существует.
$$$^{\text{∗}}$$$Перестановкой длины $$$n$$$ является массив, состоящий из $$$n$$$ различных целых чисел от $$$1$$$ до $$$n$$$ в произвольном порядке. Например, $$$[2,3,1,5,4]$$$ — перестановка, но $$$[1,2,2]$$$ не перестановка ($$$2$$$ встречается в массиве дважды) и $$$[1,3,4]$$$ тоже не перестановка ($$$n=3$$$, но в массиве встречается $$$4$$$).
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 1000$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит целое число $$$n$$$ ($$$1 \le n \le 5000$$$).
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$p_1, p_2, \ldots, p_n$$$. Гарантируется, что $$$p$$$ является перестановкой чисел от $$$1$$$ до $$$n$$$.
Третья строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$d_1, d_2, \ldots, d_n$$$ ($$$0 \le d_i \le n$$$).
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$5000$$$.
Для каждого набора входных данных:
732 3 11 0 043 4 1 22 1 1 052 3 1 4 52 2 1 1 011053 1 4 2 51 1 1 1 043 4 2 11 1 1 087 6 3 1 2 5 4 81 1 2 2 2 1 1 0
1 2 3-12 1 4 3 512 4 1 3 5-11 2 4 6 5 3 7 8
В первом наборе входных данных подходящим ответом является $$$q = [1, 2, 3]$$$:
Во втором наборе входных данных $$$p = [3, 4, 1, 2]$$$ и $$$d = [2, 1, 1, 0]$$$. Рассмотрим $$$i=2$$$, где $$$p_2=4$$$. Поскольку не существует индекса $$$j \gt 2$$$ с $$$p_j \gt p_2$$$, ни один индекс не может доминировать над $$$i=2$$$. Однако массив $$$d$$$ требует, чтобы $$$d_2=1$$$, что делает построение подходящей перестановки $$$q$$$ невозможным. Следовательно, ответ — -1.