28. Села батарейка (2.0)

Не решаласьСложная

Производители умных часов стараются заботиться о наилучшем пользовательском опыте. Чтобы часы выполняли свои функции, в них постоянно должны быть активны nn приложений. Один из важных показателей работы устройства - то, сколько часов оно сможет работать без подзарядки. Экспериментальным путём для каждого приложения было выяснено, сколько процентов батареи оно тратит в час. Вам подарили вторые часы и распределили nn приложений по двум устройствам так, что каждое приложение содержится ровно на одном устройстве. Однако вы знаете, что приложения могли быть распределены не наилучшим образом, и вы хотите оценить, какое минимальное суммарное количество времени будут работать два устройства в худшем случае.

Формат ввода

В первой строке содержится целое число 2n51052 \le n \le 5 \cdot 10^5 - количество стандартных приложений. В следующей строке содержится ровно nn целых чисел 1ai100001 \le a_i \le 10000, ii-е из которых обозначает, сколько сотых процента заряда батареи в час съедает приложение ii.

Формат вывода

В единственной строке выведите одно целое число, обозначающее суммарное количество полных часов, которое проработают два устройства при наихудшем распределении приложений между ними(то есть минимально возможное суммарное время).

Примечание

Суммарное время вычисляется как количество полных часов, которое будет работать первое устройство, плюс количество полных часов, которое будет работать второе устройство. Например, если первое устройство будет работать 2.72.7 часа, а второе - 1.81.8 часа, то ответ будет равен 2+1=32 + 1 = 3.

Ограничения

Ограничение времени

3 с

Ограничение памяти

256 МБ

Пример 1

Ввод
3
100 400 500
Вывод
40
Нужно войти, чтобы отправить решение.Войти