use proconio::input; use itertools::Itertools; fn main(){ input!{ n: usize, k: usize, } if (n == 1 && k > 1) || n%k != 0{ println!("{}", -1); return; } let mut ans = Vec::::new(); for i in 0..n{ ans.push(if i < n/k{1} else{2}); } println!("{}", ans.iter().join(" ")); }