Вам заданы массивы \(a_1, a_2, \dots, a_n\) и \(b_1, b_2, \dots, b_n\).
За одну операцию вы можете отсортировать в порядке неубывания подотрезок \(a[l \dots r]\) массива \(a\).
Например, если \(a = [4, 2, 2, 1, 3, 1]\) и вы выбрали подотрезок \(a[2 \dots 5]\), тогда массив примет вид: \([4, 1, 2, 2, 3, 1]\).
Вам нужно определить, можно ли превратить массив \(a\) в массив \(b\), применяя к нему описанную выше операцию любое (возможно нулевое) количество раз.
Выходные данные
На каждый запрос в отдельной строке выведите YES (в любом регистре) если возможно получить массив \(b\) и NO (в любом регистре) в обратном случае.
Примечание
В первом тестовом примере мы можем отсортировать подотрезок \(a_1 \dots a_5\), тогда массив \(a\) превратится в \([1, 1, 4, 4, 7, 5, 6]\), а затем отсортировать подотрезок \(a_5 \dots a_6\).
| № | Входные данные | Выходные данные |
|
1
|
4
7
1 7 1 4 4 5 6
1 1 4 4 5 7 6
5
1 1 3 3 5
1 1 3 3 5
2
1 1
1 2
3
1 2 3
3 2 1
|
YES
YES
NO
NO
|