#include<iostream>
#include<cstring>
#include<numeric>

int d[11][11];

int main(){
  int n;
	while( std::cin>>n , n ){
		memset(d,0,sizeof(d));
		for( int i=0; i<n; ++i ){
		  for( int l=0; l<n; ++l ){
			  std::cin>> d[l][i];
			}
		}
		for(int i=0; i<=n; ++i){
			for(int l=0;l<=n; ++l){
			  if(l==n && i!=n){
					for( int m=0;m<n;++m )
						d[l][i]+=d[m][i];
					std::cout<<d[l][i]<<std::endl;
				}else{
					if(i==n)std::cout<<std::accumulate(d[l],d[l]+n,0)<<(l!=n?" ":"\n");
					else std::cout<<d[l][i]<<" ";
				}
			}
		}
	}
}