# 元気度 ok 以下で時間が K 以上になるときの ok の最小値を求める N,K=map(int,input().split()) A=list(map(int,input().split())) new_A = sorted(A) pivot=new_A[K-1] S=[] for i in range(len(A)): if A[i]<=pivot: S.append("o") else: S.append("x") ans=[] for i in range(len(S)-1): if S[i]=="o" and S[i+1]=="x": ans.append(i+2) print(len(ans)) print(*ans)