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 base1 = r / n; let l = l - 1; let base2 = l / n; for i in 0..n { let base = if i <= r % n && i > 0 { base1 + 1 } else { base1 }; let minus = if i <= l % n && i > 0 { base2 + 1 } else { base2 }; println!("{}", base - minus); } }