Processing math: 100%

Time Limit : sec, Memory Limit : KB
English / Japanese  

The Smallest Window II

For a given array a1,a2,a3,...,aN of N elements and an integer K, find the smallest sub-array size (smallest window length) where the elements in the sub-array contains all integers in range [1,2,...,K]. If there is no such sub-array, report 0.

Constraints

  • 1N105
  • 1K105
  • 1ai105

Input

The input is given in the following format.

N K
a1 a2 ... aN

Output

Print the smallest sub-array size in a line.

Sample Input 1

6 2
4 1 2 1 3 5

Sample Output 1

2

Sample Input 2

6 3
4 1 2 1 3 5

Sample Output 2

3

Sample Input 3

3 4
1 2 3

Sample Output 3

0

 
BESsBESsBESsBESsBESsBESsBESsBESs