MINDIST


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 495M

Problem type

Khoảng cách giữa hai phần tử trong một mảng là số phần tử nằm giữa hai phần tử cộng một. Cho mảng a, tìm khoảng cách nhỏ nhất giữa hai phần tử bằng nhau của mảng a.

Dữ liệu

• Dòng đầu tiên mỗi test chứa số n là độ dài của mảng a (1 ≤ n ≤ 10^3)

• Dòng thứ hai chứa n số là các phần tử của mảng a (1 ≤ ai ≤ 10^5)

Kết quả

• In ra một số là khoảng cách nhỏ nhất giữa hai phần tử bằng nhau của a,nếu không tồn tại in ra -1.

Sample Input

6
7 1 3 4 1 7

Sample Output

3

Comments