A. Планирование путешествия
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Таня запланировала путешествие по городам Берляндии. Всего в Берляндии $$$n$$$ городов, расположенных вдоль главного железнодорожного пути. Города пронумерованы от $$$1$$$ до $$$n$$$.

План путешествия Тани выглядит следующим образом: для начала она выбирает город $$$c_1$$$, с которого она начнет путешествие. Она посещает его, а затем отправляется в другой город $$$c_2 > c_1$$$, затем в следующий город $$$c_3 > c_2$$$, и так далее, пока не решит закончить свое путешествие в некотором городе $$$c_k > c_{k - 1}$$$. Таким образом, последовательность посещенных городов $$$[c_1, c_2, \dots, c_k]$$$ должна быть строго возрастающей.

На последовательность посещенных городов есть еще одно ограничение. Город $$$i$$$ имеет красоту $$$b_i$$$. Если Таня решит посетить только один город, красоты городов не накладывают никаких дополнительных ограничений; однако если она решила посетить несколько городов, то для каждой пары соседних городов $$$c_i$$$ и $$$c_{i + 1}$$$ в плане должно выполняться условие $$$c_{i + 1} - c_i = b_{c_{i + 1}} - b_{c_i}$$$.

Например, если $$$n = 8$$$ и $$$b = [3, 4, 4, 6, 6, 7, 8, 9]$$$, следующие планы путешествия корректны:

  • $$$c = [1, 2, 4]$$$;
  • $$$c = [3, 5, 6, 8]$$$;
  • $$$c = [7]$$$ (путешествие, состоящее из одного города, считается корректным).

Также существуют другие планы посещения городов, не описанные выше.

Таня хочет, чтобы ее путешествие было максимально красивым. Красота путешествия равна суммарной красоте всех посещенных городов. Можете ли вы составить план путешествия, максимизирующий суммарную красоту посещенных городов?

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

Первая строка содержит целое число $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$) — количество городов в Берляндии.

Вторая строка содержит $$$n$$$ целых чисел $$$b_1$$$, $$$b_2$$$, ..., $$$b_n$$$ ($$$1 \le b_i \le 4 \cdot 10^5$$$), где $$$b_i$$$ равно красоте $$$i$$$-го города.

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

Выведите одно число — максимально возможную красоту путешествия Тани.

Примеры
Входные данные
6
10 7 1 9 10 15
Выходные данные
26
Входные данные
1
400000
Выходные данные
400000
Входные данные
7
8 9 26 11 12 29 14
Выходные данные
55
Примечание

Оптимальный план путешествия в первом примере: $$$c = [2, 4, 5]$$$.

Оптимальный план путешествия во втором примере: $$$c = [1]$$$.

Оптимальный план путешествия в третьем примере: $$$c = [3, 6]$$$.