Вам заданы массивы \(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
|