=begin
1, 入力された値を出力し、その合計を最後に出力する
1.1 入力された値を last(配列) に追加する
2, last を列ごとに足した数値を ans(配列)に追加する
3, ans の各数値とその合計を出力する
=end

r, c = gets.split.map(&:to_i)

A = Array.new(r){
  arr = gets.split.map(&:to_i)
  arr << arr.sum
}

last = []
(c+1).times do |i|
  last << A.inject(0){|sum, v|
    sum + v[i]
  }
end

A.each{|v|
  puts v.join(' ')
}
puts last.join(' ')
