Ограничения: время – 250ms/500ms, память – 256MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
В благодарность за свое освобождение джинн Гассан Абдуррахман ибн Хоттаб подарил Вольке караван верблюдов,
груженных золотом. При подсчете выяснилось, что в сундуках может быть разное количество золотых монет.
Женька, хорошо разбирающийся в математике, предположил, что количество монет в `i`-м сундуке можно задать
как значение некоторого полинома от индекса `i`.
Напишите программу, которая по информации о количестве монет в сундуках, определит
полином минимальной степени, которому соответствует распределение монет в сундуках, и вычислит
количество монет в следующем сундуке.
Первая строка ввода содержит одно целое число `N` (`3\ ≤\ N\ ≤\ 40`) – количество сундуков, в которых
подсчитали количество монет. Во второй строке содержатся `N` целых чисел от 1 до 10000 – количество монет в сундуках.
В первой строке вывести одно число – предполагаемое количество монет в `(N+1)`-м сундуке. Допустимо, что число
будет отрицательным.
Пример ввода
4
1001 1004 1009 1016