N,K=list(map(int,input().split())) A=list(map(int,input().split())) ok=0 ng=int(1e9)+5 def f(n): cnt=0 for a in A: if a<=n:cnt+=1 return cnt<=K while ng-ok>1: m=(ok+ng)//2 if f(m):ok=m else:ng=m ans=[] for i in range(1,N): if A[i-1]<=ok and A[i]>ok:ans.append(i+1) print(len(ans)) print(*ans)