#include <iostream>
#include <cstdio>
#include <vector>
using namespace std;

int main(){
  int n;
  while(true){
    cin >> n;
    if(n==0)
      break;

    vector<vector<int> > mop;
    vector<int> mup; 
    mup.resize(n+1);
    for(int i=0; i<n; i++){
      vector<int> mip;
      int k, l=0;
      for(int j=0; j<n; j++){
	cin >> k;
	mip.push_back(k);
	l+=k;
	mup[j]+=k;
      }
      mip.push_back(l);
      mop.push_back(mip);
    }
    for(int i=0; i<n; i++){
      mup[n]+=mup[i];
      for(int j=0; j<n+1; j++){
	printf("%5d", mop[i][j]);
      }
      cout << endl;
    }
    for(int i=0; i<=n; i++)
      printf("%5d", mup[i]);
    cout << endl;
  }

  return 0;
}