eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Максимальна сума

Максимальна сума

Задано послідовність цілих чисел a1, a2, ..., an (0ai108 , 2n105). До неї застосовуються операції двох типів:

Update:

Операція позначається символом 'U', за яким слідують два цілі числа i та x.

U i x, 1in и 0x108

Ця операція встановлює значення ai рівним x.

Query:

Операція позначається символом 'Q', за яким слідують два цілі числа i та j.

Q x y, 1x < yn

Необхідно знайти такі i та j, що xi, jy и ij, для яких сума ai + aj максимальна. Вивести значення суми ai + aj.

Вхідні дані

Перший рядок містить довжину послідовності n. Наступний рядок містить n цілих чисел ai. Наступний рядок містить кількість запитів q (q105). Далі q рядків описують операції, що виконуються на послідовності.

Вихідні дані

Для кожної Query операції вивести значення максимальної суми.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
5
1 2 3 4 5
6
Q 2 4
Q 2 5
U 1 6
Q 1 5
U 1 7
Q 1 5
Вихідні дані #1
7
9
11
12