← К списку задач

Дискотека века

Сложность: 58%

Сезон Красноярской Летней Школы подходит к концу, впереди дискотека предпоследнего дня. Каждый летнешкольник мечтает сесть за диджейский пульт на этом мероприятии - и, кажется, вам улыбнулась удача!

Пока вы готовили плейлист на вечер, вы узнали, что у каждого трека есть целых три целочисленных параметра: aa (битрейт), bb (удары в минуту) и cc (насколько трек напоминает hardbass). Из этих параметров можно вычислить, насколько трек крут, по формуле: a(bc)a^{(b^c)} Все параметры могут принимать значение от 11 до kk.

Разобравшись с этими параметрами и составив наконец плейлист из nn треков, вы и не заметили, к вам выстроилась очередь из qq человек - и у каждого к вам есть важная просьба. Просьбы делятся на два типа:

  1. put i a b c - поставить на позицию ii трек с параметрами aa, bb и cc.
  2. best l r - узнать крутость самого крутого трека в диапазоне от трека на позиции ll до трека на позиции rr включительно. (номера треков считаются с единицы; нужно учитывать изменения, сделанные по просьбе типа put).

Чтобы вас не сместили с позиции диджея, напишите программу, которая обработает все эти просьбы и ответит на них.

Входные данные

В первой строке входных данных записаны числа nn, kk и qq - количество треков в плейлисте, максимальное значение для любого из параметров трека и количество просьб соответственно (1n,k,q1051 \le n, k, q \le 10^5).

В следующих nn строках записаны числа aia_i, bib_i и cic_i - параметры трека, изначально стоящего на ii-той позиции в плейлисте. (1a,b,ck1 \le a, b, c \le k)

В следующих qq строках записаны просьбы (запросы) вида put i a b c (1a,b,ck1 \le a, b, c \le k) и best l r (1lrn1 \le l\le r \le n), в каждой строке по одной просьбе.

Выходные данные

В ответ на каждую просьбу (запрос) вида best l r выведите значение самого крутого трека в диапазоне от трека на позиции l до трека на позиции r включительно. Так как трек может быть слишком крутым, ответ нужно вывести по модулю 109+1754210^9 + 17542.

Подзадачи

баллынеобх. подзадачиограничения
1

5

-

n,q200,k3n, q \le 200, k \le 3

2

11

1

k3k \le 3

3

15

1, 2

k5k \le 5

4

19

1

n,q300n, q \le 300

5

50

1, 2, 3, 4

Нет дополнительных ограничений

STDINSTDOUT
5 10 6
3 4 2
3 3 3
2 3 1
5 4 3
3 3 2
best 1 5
best 1 3
put 1 5 5 5
best 1 5
put 1 6 3 3
best 4 5
396147691
463727237
199899553
396147691