#include using namespace std; int main() { int N, K; cin >> N >> K; vector A(N); for (int i = 0; i < N; i++) { cin >> A[i]; } int L = 0, R = (int)1e9 + 10; while (R - L > 1) { int mid = (L + R) / 2; long long tmp = 0; for (int i = 0; i < N; i++) { if (A[i] <= mid) { tmp++; } } if (tmp < K) { L = mid; } else { R = mid; } } vector B; string S; for (int i = 0; i < N; i++) { if (A[i] <= R) { S.push_back('x'); } else { S.push_back('o'); } } A.clear(); for (int i = 1; i <= N; i++) { if (S[i - 1] == 'x' && S[i] == 'o') { A.push_back(i + 1); } } int M = A.size(); cout << M << endl; for (int i = 0; i < M; i++) { cout << A[i] << ' '; } cout << endl; }