use proconio::input; fn main() { input! { h: usize, w: usize, A: [[usize; w]; h], } let msk: usize = 4294967295; let mut S: Vec = vec![0; h]; let mut T: usize = 0; for i in 0..h { let mut s: usize = 0; for j in 0..w { s += A[i][j]; s &= msk; } S[i] = s; T += s; T &= msk; } for i in 0..h { println!("{}", (S[i] + T) & msk); } }