Испытание

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

문제

После схватки с Хелой Тор свалился на весьма странную планету Сакаар. Его сразу же захватили и отправили в качестве гладиатора на арену принимать участие в битве чемпионов Грандмастера, правителя планеты. Первое же испытание оказалось не физическим, а умственным, и показалось Тору чрезвычайно тяжелым.

Первоначально герою дали массив ff из nn чисел и поставили перед ним непосильную задачу: применить к массиву определенное количество раз запрашиваемые операции и после каждой операции ответить верно на вопрос, озвученный ниже. Операции бывают двух видов:

  • OR x --- к каждому элементу массива применить операцию побитового <<ИЛИ>> с числом xx (то есть f_i=f_i,,xf\_i = f\_i\\,|\\,x для всех 1in1 \leq i \leq n).
  • AND x --- к каждому элементу массива применить операцию побитового <<И>> с числом xx (то есть f_i=f_i&xf\_i = f\_i\\\&x для всех 1in1 \leq i \leq n).

После каждой операции Тор должен назвать минимальное число непрерывных отрезков массива, на каждом из которых элементы расположены в неубывающем порядке.

Если вы желаете, чтобы Тор одержал победу в битве, помогите ему справиться с поставленной задачей. Только ваши усилия способны ему помочь!

입력

Первая строка входных данных содержит натуральное число nn --- размер массива ff (1n1051 \le n \le 10^5).

Во второй строке находятся nn целых чисел f_if\_i --- исходные элементы массива (0f_i1090 \le f\_i \le 10^9).

Третья строка содержит число mm --- количество операций (1m1051 \le m \le 10^5). Следующие mm строк содержат сами операции. Каждая строка содержит тип операции и целое число xx, в формате, указанном в условии (0x1090 \le x \le 10^9).

출력

Для каждой операции в отдельной строке выведите ее результат.