Кирилл Евгеньевич, как обычно, опаздывает на первый урок... Кабинет, конечно, открыл Данила Сергеевич, но обида на своего учителя, который продолжает повторять свои ошибки, только накапливается. Нужно проучить Кирилла Евгеньевича!
Внезапно кому-то пришла идея покопаться в шкафу. Там оказалось $$$n$$$ брусков от разломанного креста, подаренного на Новый Год. Чтобы испугать и наказать виновника, нужно составить что-то страшное — невырожденный треугольник$$$^{\text{∗}}$$$ с огромным периметром!
Так как делать вручную это сложно, помоги нам понять, какого максимального периметра можно получить треугольник, или $$$-1$$$, если не получится составить ни один треугольник. Два бруска не могут образовывать одну сторону. То есть, например, при наличии брусков $$$1,1,2,2$$$ нельзя сделать треугольник со сторонами $$$2$$$, $$$2$$$ и $$$1+1$$$.
$$$^{\text{∗}}$$$Невырожденным считается треугольник со сторонами $$$(a,b,c)$$$, для которого выполняется следующая система неравенств: $$$ \left\{ \begin{array}{c} a + b \gt c \\ b + c \gt a \\ c + a \gt b \end{array}\right.$$$
В первой строке входных данных вводится единственное целое число $$$n$$$ ($$$3 \le n \le 10^5$$$) — количество брусков, найденных в шкафу.
Во второй строке вводится $$$n$$$ целых чисел $$$a_i$$$ ($$$1 \le a_i \le 10^9$$$) — длины брусков, найденных в шкафу.
В единственной строке выведите максимальный периметр, который можно получить, или $$$-1$$$, если нельзя составить ни один треугольник.
| № | Доп. ограничения | Баллы | Необх. группы | Комментарий |
| $$$0$$$ | — | — | — | Тесты из условия |
| $$$1$$$ | $$$n \le 200$$$ | $$$39$$$ | — | — |
| $$$2$$$ | $$$n \le 1000$$$ | $$$22$$$ | $$$1$$$ | — |
| $$$3$$$ | — | $$$39$$$ | $$$0-2$$$ | — |
53 6 2 7 4
17
31 2 9
-1
| Название |
|---|


