Подозрительные отчеты (Basic)

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Эдди Брок, все-таки --- журналист. До знакомства с Веномом он готовил свою разгромную статью, обличающую все пороки <<Фонда жизни>> (да, снова возвращаемся во времена первого фильма, но что поделать). Сейчас он рассматривает недавно найденные финансовые отчеты <<Фонда>> и пытается отследить следы их незаконной деятельности (например, экспериментов на людях).

Каждый отчет выглядит как массив чисел s_is\_i размера mm, представленный в виде гистограммы, то есть набора столбцов соответствующих высот. Известно, что бухгалтер делает особые заметки о том, какие из них соответствуют противозаконным операциям, следующим образом:

  1. Сначала он выбирает некоторый отрезок гистограммы с ll по rr, содержащий записи об nn самых противозаконных операциях в столбцах li_1<i_2<<i_nrl \leqslant i\_1 < i\_2 < \ldots < i\_n \leqslant r;
  2. Затем он проводит на гистограмме горизонтальную полосу на высоте hh (возможно, отрицательной) между столбцами ll и rr включительно так, чтобы все столбцы, соответствующие незаконным операциям, как самым затратным, оказались строго выше проведенной полосы, а законным --- наоборот, не выше ее. Формально, условие ii_1,,i_ni \in i\_1, \ldots, i\_n должно быть равносильно условию s_i>hs\_i > h;
  3. После чего он в секретной папке сохраняет гистограмму отчета о противозаконных действиях в виде последовательности длины nn вида t_j=s_i_jht\_j = s\_{i\_j} - h, то есть, условно, в виде верхней части <<разреза>> исходной гистограммы по уровню hh.

У Эдди в руках есть достоверный полный отчет и выделенный отчет о противозаконных действиях, присланный анонимным источником, который утверждает, что данный отчет о противозаконных действиях был получен описанным образом именно из данного полного отчета. Для полной картины Эдди только хочет понять, какие именно столбцы в полном отчете соответствуют противозаконным действиям.

Рассмотрим некоторые примеры. Сначала идет полный отчет о действиях <<Фонда>>, а затем --- гистограмма противозаконных действий:

Во всех приведенных примерах, кроме второго, можно выделить подпоследовательность столбцов, находящихся на указанных высотах s_js\_j относительно одного и того же горизонтального разреза (тогда как оставшиеся столбцы находятся под ним). А во втором примере так сделать нельзя, так как есть лишний столбец выше разреза. Обратите внимание, что не обязательно должно выполняться l=1l = 1 и r=nr = n.

입력

В первой строке дано целое число nn --- длина отчета о противозаконных действиях (1n5001 \leqslant n \leqslant 500).

Во второй строке через пробел перечислены nn чисел t_it\_i --- высоты столбцов отчета о всех противозаконных действиях <<Фонда>> (1t_i1061 \leqslant t\_i \leqslant 10^6).

В третьей строке дано целое число mm --- длина полного отчета о действиях <<Фонда>> (nm500n \leqslant m \leqslant 500).

В следующей строке, разделенные пробелом, следуют mm чисел s_is\_i --- записи полного отчета.

출력

В первой строке выведите <<YES>> (без кавычек), если присланный отчет о противозаконных действиях действительно мог быть получен из данного полного отчета описанным образом, и NO иначе.

Если в первой строке выведено <<YES>>, за ним во второй строке должны следовать nn чисел i_1,i_2,,i_ni\_1, i\_2, \ldots, i\_n, разделенные пробелом --- индексы столбцов в полном отчете, соответствующие незаконным операциям <<Фонда>> (1i_1<i_2<<i_nm1 \leqslant i\_1 < i\_2 < \ldots < i\_n \leqslant m).