Серега любит веселье. Только веселятся все по-разному. Серега веселится, решая задачи на запросы. Как-то Федя придумал такую задачу.
Задан массив a, состоящий n целых положительных чисел, и запросы к нему. Запросы бывают двух типов:
- Cделать единичный циклический сдвиг вправо на отрезке от l до r (обе границы включительно). Другими словами, переставить элементы массива следующим образом:a[l], a[l + 1], ..., a[r - 1], a[r] → a[r], a[l], a[l + 1], ..., a[r - 1].
- Посчитать количество чисел, равных k, на отрезке от l до r (обе границы включительно).
Федя побежал обрадовать Серегу новой задачей. Серега очень быстро справился с ней. Посмотрим, как справитесь вы?
Выходные данные
Для каждого запроса 2-го типа выведите ответ в отдельной строке.
| № | Входные данные | Выходные данные |
|
1
|
7
6 6 2 7 4 2 5
7
1 3 6
2 2 4 2
2 2 4 7
2 2 2 5
1 2 6
1 1 4
2 1 7 3
|
2
1
0
0
|
|
2
|
8
8 4 2 2 7 7 8 8
8
1 8 8
2 8 1 7
1 8 1
1 7 3
2 8 8 3
1 1 4
1 2 7
1 4 5
|
2
0
|