use proconio::input; fn main() { input! { n:usize, k:usize, a:[usize;n], } let mut a_copy = a.clone(); a_copy.sort(); let bound = a_copy[k - 1]; let mut ans = vec![]; for i in 1..n { if a[i - 1] <= bound && bound < a[i] { ans.push(i + 1); } } println!("{}", ans.len()); for i in ans { print!("{} ", i); } println!(); }