Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P174PROA - ROUND 4A - Bạn bè

Nhóm bạn của Lều có N người, mỗi người thứ i có một tính cách được biểu hiện bởi một số nguyên a[i]. Khi trao đổi, hay làm bất cứ vấn đề m (- m là một số nguyên) nhóm bạn luôn tìm cách để cả nhóm hài lòng nhất.
Biết rằng mọi người sẽ xem xét ý kiến của một số người - tối thiểu N-k người ( k là số người tối đa có thể bỏ qua việc xem xét ý kiến).
Và nếu với mỗi cặp bất kỳ a[i] và a[j] trong số những người xem xét ý kiến trong nhóm luôn thỏa mãn : (a[i] mod m) khác (a[j] mod m) . Thì việc m này sẽ được thông qua.

Hãy tìm việc m - với m nhỏ nhất mà cả nhóm có thể thông qua để cùng nhau làm.

Input

- Dòng đầu tiên chứa số 2 nguyên dương N, k (1  ≤ N  ≤ 5000, 0 ≤ k ≤ 4)
- Dòng thứ 2 chứa N phần tử nguyên của dãy a : a[1] , a[2], … a[N] (0 ≤ a[i] ≤ 10^6).

Output

- Một số nguyên duy nhất : m - nhỏ nhất để cả nhóm có thể thông qua để cùng nhau làm.

Example

Test 1:
Input:

7 0
0 2 3 6 7 12 18
Output:
13
Test 2:
Input:
7 1
0 2 3 6 7 12 18
Output:
7


Được gửi lên bởi:adm
Ngày:2017-03-10
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 ASM64 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.