EduBrick

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

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

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

Формат ввода

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

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

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

Примеры

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