fn main() { let mut s1 = String::new(); std::io::stdin().read_line(&mut s1).ok(); let v1: Vec = s1.trim().split_whitespace().map(|e| e.parse().ok() .unwrap()).collect(); let mut s2 = String::new(); std::io::stdin().read_line(&mut s2).ok(); let v2: Vec = s2.trim().split_whitespace().map(|e| e.parse().ok() .unwrap()).collect(); let h = v1[1]; for i in v2.iter() { print!("{} ", i + h); } println!(""); }