На вход программе подается два числа N и K, а также последовательность из N целых чисел в диапазоне от 1 до K. Рассматриваются все непрерывные подпоследовательности исходной последовательности, в которых содержатся ровно K различных чисел . Программа должна вывести одно число – минимальную длину такой подпоследовательности. Гарантируется, что в последовательности такая подпоследовательность существует.
Входные данные. Даны два входных файла, каждый содержит в первой строке натуральное число N – количество чисел в последовательности (100 ≤ N ≤ 5000000) и натуральное число K. В каждой из следующих N строк записано одно целое число в диапазоне от 1 до K
Пример входного файла:
8 5
1
1
2
1
3
4
5
1
Ответ: 5
Пояснение: В ответ идёт длина подпоследовательности 2 1 3 4 5, так как она содержит все числа от 1 до K=5 и её длина минимальна.

