from collections import defaultdict import itertools n,m=map(int,input().split()) A=list(map(int,input().split())) l,r=0,0 ans=[0]*(n+1) S=set() D=defaultdict(int) if m==0: for i in range(n,0,-1): print(i) exit() while r<=n: if len(S)==m: ans[r-l-1]+=1 ans[n-l]-=1 if A[l]