def input_data_sets
  data_sets = []
  
  while data_count = gets.strip.to_i
    return data_sets if data_count.nil? || data_count.to_i == 0
    data_sets << input_data_set(data_count)
  end
  
  data_sets
end

def input_data_set(data_count)
  data_count.times.map{ gets.strip.split.map(&:to_i) }
end

data_sets = input_data_sets
=begin
data_sets = [
  #4
  [
    [52, 96, 15, 20],
    [86, 22, 35, 45],
    [45, 78, 54, 36],
    [16, 86, 74, 55],
  ],
  #4
  [
    [52, 96, 15, 20],
    [86, 22, 35, 45],
    [45, 78, 54, 36],
    [16, 86, 74, 55],
  ],
  #0
]
=end

sum_proc = ->(data) { data <<= data.inject(&:+) }
data_sets.each do |data_set|
  puts data_set.transpose.map(&sum_proc).transpose.map(&sum_proc).map{ |data| data.map{ |d| d.to_s.rjust(5) }.join }.join("\n")
end