fn read_vec() -> Vec { let mut s = String::new(); std::io::stdin().read_line(&mut s).ok(); s.trim() .split_whitespace() .map(|e| e.parse().ok().unwrap()) .collect() } fn main() { let lrn:Vec = read_vec(); let l = lrn[0]; let r = lrn[1]; let n = lrn[2]; let mut result = vec![r/n; n]; for i in 0..l { let k = i % n; if result[k] > 0 { result[k] -= 1; } } for i in 0..=r % n { result[i] += 1; } for a in result { println!("{}", a); } }