Q0007 - UCLN_DOAN
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: phucquy

GCD Ước chung lớn nhất

Cho dãy gồm n số nguyên a1, a2, …, an và số k (2 ≤ k ≤ n)

Yêu cầu: tìm một đoạn con liên tiếp k phần tử sao cho ước chung lớn nhất của các phần tử này là   lớn nhất.

Input

  • Dòng đầu ghi n và k (2 ≤ k ≤ n ≤ 10^5)
  • Dòng hai ghi n số nguyên a_1, a_2, …, a_n (1 ≤ a_i ≤ 10^18)

Output: ghi ước chung lớn nhất của đoạn tìm được

Subtask: 50% test có n ≤ 1000.

 

Input

Output

Giải thích

10 3

6

Đoạn con tìm được là a_5, a_6, a_7 có ước chung lớn

2 6 4 3 18 12 24 8 7 5

 

nhất là 6

Ví dụ

Back to Top