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