Range Variation Query
Послідовність задано наступною формулою: = mod 12345 + mod 23456.
Потрібно багато разів відповісти на запити наступного виду:
знайти різницю між максимальним та мінімальним значенням серед елементів , , ..., ;
присвоїти елементу значення .
Вхідні дані
Перший рядок містить натуральне число ( ≤ ) - кількість запитів. Наступні k рядків містять запити, по одному в рядку. Запит номер описується двома цілыми числами , .
Якщо > , то потрібно знайти різницю між максимальним і мінімальним значенням серед елементів .... При цьому 1 ≤ ≤ ≤ 100 000.
Якщо < 0, то потрібно присвоїти елементу значення . При цьому -100 000 ≤ ≤ -1 та | | ≤ 100 000.
Вихідні дані
Для кожного запиту першого типу потрібно вивести в одному рядку різницю між максимальним і мінімальним значенням на відповідному відрізку.