from itertools import pairwise def main(): N, K = map(int, input().split()) A = list(map(int, input().split())) sorted_A = sorted(A) threshold = sorted_A[K - 1] is_sleep = "" for elm in A: if elm <= threshold: is_sleep += "x" else: is_sleep += "o" ans = [] for idx, (prev, next_) in enumerate(pairwise(is_sleep), 2): if prev == "x" and next_ == "o": ans.append(idx) print(len(ans)) print(*ans) if __name__ == "__main__": main()