import std.stdio;
import std.algorithm;
import std.string;
import std.functional;
import std.array;
import std.conv;
import std.math;
import std.typecons;
import std.regex;
import std.range;

void main(){

    while(true){
	int[][] mat;
	int n = readln().chomp().to!int;
	if(n==0) break;
	for(int i=0;i<n;i++){
	    auto s = readln().split().to!(int[]);
	    mat ~= s;
	}
	int[] temp;
	for(int i=0;i<n;i++){
	    int rsum,csum;
	    for(int j=0;j<n;j++){
		rsum += mat[i][j];
		csum += mat[j][i];
	    }
	    mat[i] ~= rsum;
	    temp ~= csum;
	}
	int sum;
	for(int i=0;i<n;i++){
	    sum += mat[i][n];
	}
	temp ~= sum;
	mat ~= temp;
	foreach(i ; mat){
	    for(int j=0;j<i.length;j++){
		writef(" %d",i[j]);
	    }
	    writeln();
	}
    }

}