Description
约翰的N(1≤N≤100000)只奶牛站成了一列.每只奶牛都写有一个号牌,表示她的品种,号牌上的号码在1…K(1≤K≤10000)范围内.比如有这样一个队列
1,5,3,2,5,3,4,4,2,5,1,2,3
根据约翰敏锐的数学神经,他发现一些子序列在这个队列里出现,比如3,4,1,3,而另一些没有.子序列的各项之间穿插有其他数,也可认为这个子序列存在, 现在,他想找出一个最短的子序列(由1..K组成),使之不在奶牛序列里出现.达个子序列的长度是多少呢?
Input
第1行输入两个整数N和K,接下来N行输入奶牛序列.
Output
最短的不出现子序列.
Sample Input
14 51
5
3
2
5
1
3
4
4
2
5
1
2
3
Sample Output
3样例说明
所有的长度为1和为2的子序列都出现.长度为3的序列“2,2,4”不出现