Problem8646--DSL_3_B : The Smallest Window II

8646: DSL_3_B : The Smallest Window II

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

For a given array $a_1,a_2,a_3,...,a_N$ 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.

Input

The input is given in the following format.

$N\ K$
$a_1\ a_2\ ...\ a_N$

Output

Print the smallest sub-array size in a line.

Constraints

$1≤N≤10^5$
$1≤K≤10^5$
$1≤a_i≤10^5$

Sample 1 Input

6 2
4 1 2 1 3 5

Sample 1 Output

2

Sample 2 Input

6 3
4 1 2 1 3 5

Sample 2 Output

3

Sample 3 Input

3 4
1 2 3

Sample 3 Output

0

HINT

相同题目:DSL_3_B

Source/Category