#ifdef ONLINE_JUDGE #pragma GCC target("avx") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #endif #include #define rep(i, n) for (int i = 0; i < (int)(n); ++i) #define rep2(i, s, n) for (int i = (s); i < (int)(n); ++i) using namespace std; using ll = long long; ll read() { ll ret = 0; int ch = getchar_unlocked(); while (isspace(ch)) { ch = getchar_unlocked(); } for (; isdigit(ch); ch = getchar_unlocked()) ret = (ret * 10) + (ch - '0'); return ret; } int main() { int H = read(); int W = read(); ll S[1000000]; ll T = 0; constexpr ll MOD = 1LL << 32; int A; rep(i, H) { S[i] = 0; rep(j, W) { A = read(); S[i] += A; } S[i] %= MOD; T += S[i]; } T %= MOD; rep(i, H) { ll ans = S[i] + T; cout << (ans >= MOD ? ans-MOD : ans) << "\n"; } }