#include<iostream>
#include<string>
using namespace std;

int main()
{
  string S[10000];
  int n;

  while(1){
    cin>>n;
    if(n==0)break;
    for(int i=0;i<n;i++)cin>>S[i];
    for(int i=1;i<n;i++){
      for(int j=0;j<S[i].length();j++){
	if(S[i][j+1]!='.'){
	  S[i][j]='+';
          for(int k=i-1;k>=0;k--){
            if(S[k][j]==' ')S[k][j]='|';
	    else break;
	  }
	  break;
	}
	else S[i][j]=' ';
      }
    }
    for(int i=0;i<n;i++)cout<<S[i]<<endl;
  }
  return 0;
}