EduBrick

H. Наибольший общий делитель

500 мс · 256 МБ · всё или ничего

Задан массив натуральных чисел [a1,a2,,an][a_1, a_2, \ldots, a_n] и число kk. Требуется выбрать в нём подмассив из kk подряд идущих элементов так, чтобы их наибольший общий делитель был как можно больше, и вывести этот наибольший общий делитель.

Формат ввода

Первая строка содержит два целых числа nn и kk (2n5000002 \le n \le 500\,000, 2kn2 \le k \le n). Вторая строка содержит nn натуральных чисел a1,,ana_1, \ldots, a_n (1ai10181 \le a_i \le 10^{18}).

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

Выведите одно натуральное число — максимальное возможное значение наибольшего общего делителя элементов подмассива длины kk.

Примеры

ввод
10 4
2 3 4 8 12 6 12 18 4 3
вывод
6
Войдите, чтобы отправлять решения.