Дональ Дак — ничем не примечательный селезень, за исключением того факта, что его дядя — сам Скрудж МакДак! Дядя постоянно берет своего племянника в путешествия, делится секретами и весело проводит время.
И вот однажды, они отправились в Южную Америку в поисках легендарного топаза «Акрукс». Многие думали, что этот камень давно погребен вместе с храмом в тернистых зарослях Амазонки. Но им крайне повезло найти его целым и невредимым в усыпальнице одного из еле доживших храмов. Помимо топаза, усыпальница была набита золотом, украшениями и загадочными устройствами, среди которых, Дональд приметил нечто, похожее на подзорную трубу. Но только наши герои забрали топаз с его законного места, как все затряслось, посыпались стены, пошли трещины и усыпальница, вместе со Скруджем и Дональдом, провалилась вниз...
Рис.1: механизм и наши герои. Придя в себя, они увидели странный механизм, состоящий из круговых сегментов. В каждом сегменте было две стеклянные трубы, направленные в центр, и если представить обе трубы как отрезки, то они лежат на одной прямой. Помимо этого, сегменты можно было поворачивать с помощью рукояток. В месте, куда они сужались, плотно сидел «Акрукс», заливая комнату голубым светом. Помимо этого, топаз наполнил светом и трубки, соединенные с ним. Скрудж догадался, что им надо соединить все трубки в одну длинную, поворачивая части. Однако Скруджа будто прокляли — на него с неба начали падали кирпичи, попадая точно туда, где он был. Дядя был был бессилен, и только племянник мог что-то сделать.
Дональд вспомнил, что ранее он нашел особенную подзорную трубу с выгравированным числом $$$Q$$$. Посмотрев через неё на механизм, он увидел, что к $$$i$$$-му сегменту было приписано число $$$a_i$$$ — угол наклона прямой, содержащей трубки $$$i$$$-го сегмента. Дональд принялся думать, в надежде найти оптимальное решение и как можно скорее спасти дядю.
В своей голове, Дональд представил механизм как $$$N$$$ прямых, проходящих через начало координат, где $$$i$$$-я прямая обозначала $$$i$$$-й сегмент механизма и имела угол наклона $$$a_i/Q$$$ градусов. Дональд хочет найти такую прямую, что если к ней поворачивать все прямые, то сумма углов поворота будет минимальна. В качестве угла поворота конкретной прямой Дональд берет минимум из разницы углов поворота по часовой стрелке и против.
Рис.2: поворот всегда идёт по меньшему углу. Например, если мы поворачиваем прямую B к A, то мы будем поворачивать по меньшему углу $$$\alpha$$$ против часовой стрелки. Мы предлагаем Вам побывать в голове Дональда и помочь решить эту задачу. Помогите им собрать механизм и сбежать из храма!
На вход подается два натуральных числа: $$$N$$$ — прямых и $$$Q$$$ — число на подзорной трубе. Далее, на следующей строке идет $$$N$$$ целых положительных чисел $$$a_i$$$ — углы прямых. Угол наклона $$$i$$$-й прямой в градусах $$$= a_i/Q$$$. $$$$$$N \leq 10^5$$$$$$ $$$$$$Q \leq 10^9$$$$$$ $$$$$$0 \leq a_i \lt 180 \cdot Q$$$$$$
Необходимо вывести одно целое число $$$A$$$ — угол такой прямой, что если к ней поворачивать все остальные прямые, то сумма углов поворота будет минимальна.
Ваш ответ должен находится в полуинтервале $$$[0, 180 \cdot Q)$$$.
Если существует несколько правильных ответов, то выведите любой.
Баллы за каждую группу начисляются только в случае, если все тесты этой группы и необходимых групп успешно пройдены.
| Группа | Дополнительные ограничения | Баллы | Необходимые группы | ||
| $$$N$$$ | $$$a_i$$$ | $$$Q$$$ | |||
| $$$1$$$ | $$$N \leq 100$$$ | $$$a_i \leq 90 \cdot Q - 1$$$ | $$$Q = 1$$$ | $$$30$$$ | — |
| $$$2$$$ | $$$N \leq 100$$$ | $$$a_i \leq 90 \cdot Q - 1$$$ | $$$Q \leq 100$$$ | $$$25$$$ | $$$1$$$ |
| $$$3$$$ | $$$N \leq 100$$$ | — | — | $$$25$$$ | $$$1$$$, $$$2$$$ |
| $$$4$$$ | — | — | — | $$$20$$$ | $$$1$$$, $$$2$$$, $$$3$$$ |
Обратите внимание, что для прохождения групп тестов ваша программа не обязана выдавать верный ответ на примерах из условия.
4 110 70 90 160
45
5 50 150 310 645 820
0
4 155443532576 1697930119 9434576836 23229999244
576
Разберем первый пример из условия:
Рис.3: механизм и мысленные пометки Дональда. Прямые $$$A, B, C, D$$$ даны в том же порядке, что и в условии. Легко показать, что прямая $$$X$$$, имеющая угол $$$45^{\circ}$$$ градусов является одним из ответов. Сумма углов поворота для неё $$$= 35 + 25 + 45 + 65 = 170$$$ градусов.