N,K = map(int,input().split()) A = list(map(int,input().split())) high = max(A) low = 0 while high-low>1: mid = (high+low)//2 cnt = 0 for i in range(N): if A[i]<=mid: cnt += 1 if cnt>=K: high = mid else: low = mid ans = [] for i in range(1,N): if A[i]>high and A[i-1]<=high: ans.append(i+1) print(len(ans)) print(*ans)