KRAND


Submit solution

Points: 10
Time limit: 1.0s
Memory limit: 512M

Problem type

Cho số nguyên \(n\) và dãy số nguyên \(a_1,a_2,…,a_n.\) Số \(a_i\) được gọi là \(k\)_rand của dãy nếu trong \(k\) số hạng liên tiếp bấ kì trong dãy đều có ít nhất một số hạng bằng \(a_i\) và \(k\) là số nguyên nhỏ nhất thỏa mãn điều kiện này.

Ví dụ ta có dãy 1,2,3,1,2,2. Số 1 là số 3_rand; Số 2 là số 3_rand; số 3 là số 4_rand

Yêu cầu: Tìm \(k\) nhỏ nhất để trong dãy có số \(k\)_rand.

Dữ liệu

  • Dòng thứ nhất chứa số nguyên \(n (n≤10^5 )\).

  • Dòng thứ hai chứa \(n\) số nguyên \(a_1,a_2,…,a_n (|a_i |≤10^3 ).\)

Kết quả

  • Gồm một dòng ghi số k tìm được thỏa yêu cầu bài toán.

Sample Input

6
1 2 3 1 2 2

Sample Output

3

Comments