Профессиональный декоратор заборов
시간 제한2초메모리 제한1024 MB
구간을 한 색으로 칠하는 갱신과 두 구간의 일치 여부를 묻는 질의를 처리합니다.
문제
Вася работает подмастерьем в известной студии. Недавно ему поручили помогать молодому, но подающему большие надежды художественному декоратору заборов и изгородей Витезславу Смолокурову. Миссия эта очень ответственная, и от ее выполнения зависит Васино будущее.
Стиль Смолокурова очень необычен, а его работы пользуются большим спросом. Процесс работы разделен на два этапа. На первом этапе Вася делает заготовку --- длинный забор, который состоит из набора цветных вертикальных планок. На втором этапе Витезслав приступает к работе.
Для того, чтобы придать забору более спокойный и гармоничный вид, он несколько раз производит следующую операцию: выбирает некоторый цвет и отрезок, после чего перекрашивает этот отрезок забора в выбранный цвет. По своей творческой натуре, Смолокуров может в корне менять концепцию узора по несколько раз за час, поэтому иногда он перекрашивает одну и ту же планку несколько раз. Кроме того, Витезслав не хочет, чтобы какой-то узор повторялся слишком часто. Для того, чтобы избежать этого, он иногда проверяет, не совпадает ли один отрезок забора с другим.
Несложно догадаться, что и перекрашивание и проверки осуществляет Вася. Работа эта не самая простая, поэтому Вася просит ему помочь хотя бы с проверками на совпадение.
입력
Первая строка входного файла содержит одно целое число --- количество планок в заборе (). Вторая строка содержит целых чисел, разделенных пробелами --- цвета соответствующих планок.
Третья строка входного файла содержит одно целое число --- количество сравнений и перекрашиваний (). Следующие строк содержат описания заданий, который Вася получает от Витезслава: четыре целых числа , , и .
В случае перекрашивания . Эта запись означает перекрашивание всех планок с по включительно на цвет (). В запросе на сравнение . Эта запись означает сравнение кусков забора длины начиная с позиций и соответственно (, ).
Все числа во входном файле положительные и не превышают .
출력
Выведите одну строку: для каждого запроса на сравнение выведите <<+>> в случае совпадения соответствующих кусков забора и <<->> в противном случае.