Конвеєр
Одного разу Кіч і Поч вирушили працювати на завод. Вперше потрапивши на це підприємство, вони були дуже здивовані. По-перше, там було дуже пильно, через що їхні суперсили майже не діяли на оточуючих. По-друге, їм було неймовірно нудно, тому вони вирішили зіграти в гру. Для цього вони обрали конвеєр (який, з невідомої причини, не працював). На ньому лежать деталей з висотами .
Кіч дає Почу завдання, які той має виконати:
Завдання «reverse »: Поч повинен перевернути відрізок деталей з по .
Завдання «change »: Поч повинен змінити висоту -ї деталі з на (тобто виконати ).
Запит «ask »: Поч повинен визначити, чи відсортовані висоти деталей на відрізку з по строго за зростанням.
Однак Поч нещодавно намагався виконати лабораторні роботи з дисципліни «ОАіП» (врешті-решт, опинився на заводі) і йому дуже лінь виконувати команди Кіча, тому він попросив Вас допомогти перехитрити Кіча, щоб йому не довелося нічого робити вручну.
Вхідні дані
У першому рядку дано ціле додатне число .
У другому рядку задано цілих чисел .
У третьому рядку дано одне число — кількість запитів.
У наступних рядках наведені самі запити у форматі, описаному вище.
Вихідні дані
Для кожного запиту «ask» виведіть відповідь — «Yes» (без лапок), якщо висоти деталей відсортовані строго за зростанням. В іншому випадку, виведіть «No» (без лапок).