N,K = list(map(int,input().split())) A = list(map(int,input().split())) def check(n): count = 0 for i in A:count += i <= n return count >= K ng,ok = -1,10**9 while(ok - ng > 1): mid = (ok+ng)//2 if(check(mid)): ok = mid else: ng = mid 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)