#include <iostream>
#include <string>
#include <sstream>
#include <iterator>
#include <vector>
int main()
{
std::vector<std::vector<int>> a;
for (std::string s; std::getline(std::cin, s); ) {
std::istringstream iss(s);
std::istream_iterator<int> itr(iss), end;
a.emplace_back(itr, end);
}
const int m = a.size();
const int n = a[0].size();
std::vector<std::vector<int>> b(m + 1, std::vector<int>(n + 1, 0));
for (int i = 0; i < m; ++i) {
for (int j = 0; j < n; ++j) {
b[i][j] = a[i][j];
b[i][n] += a[i][j];
b[m][j] += a[i][j];
b[m][n] += a[i][j];
}
}
for (auto &v : b) {
for (auto x : v) {
std::cout << x << " ";
}
std::cout << std::endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPGl0ZXJhdG9yPgojaW5jbHVkZSA8dmVjdG9yPgoKaW50IG1haW4oKQp7CglzdGQ6OnZlY3RvcjxzdGQ6OnZlY3RvcjxpbnQ+PiBhOwoJZm9yIChzdGQ6OnN0cmluZyBzOyBzdGQ6OmdldGxpbmUoc3RkOjpjaW4sIHMpOyApIHsKCQlzdGQ6OmlzdHJpbmdzdHJlYW0gaXNzKHMpOwoJCXN0ZDo6aXN0cmVhbV9pdGVyYXRvcjxpbnQ+IGl0cihpc3MpLCBlbmQ7CgkJYS5lbXBsYWNlX2JhY2soaXRyLCBlbmQpOwoJfQoJY29uc3QgaW50IG0gPSBhLnNpemUoKTsKCWNvbnN0IGludCBuID0gYVswXS5zaXplKCk7CglzdGQ6OnZlY3RvcjxzdGQ6OnZlY3RvcjxpbnQ+PiBiKG0gKyAxLCBzdGQ6OnZlY3RvcjxpbnQ+KG4gKyAxLCAwKSk7Cglmb3IgKGludCBpID0gMDsgaSA8IG07ICsraSkgewoJCWZvciAoaW50IGogPSAwOyBqIDwgbjsgKytqKSB7CgkJCWJbaV1bal0gPSBhW2ldW2pdOwoJCQliW2ldW25dICs9IGFbaV1bal07CgkJCWJbbV1bal0gKz0gYVtpXVtqXTsKCQkJYlttXVtuXSArPSBhW2ldW2pdOwoJCX0KCX0KCWZvciAoYXV0byAmdiA6IGIpIHsKCQlmb3IgKGF1dG8geCA6IHYpIHsKCQkJc3RkOjpjb3V0IDw8IHggPDwgIiAiOwoJCX0KCQlzdGQ6OmNvdXQgPDwgc3RkOjplbmRsOwoJfQp9Cg==