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