import java.util.Scanner;
class dd{
	
	public static void cisla(int i,int j){
	switch(i){
	case 0:{
		switch(j){
		case 0: System.out.print("+---+");break;
		case 1: System.out.print("|   |");break;
		case 2: System.out.print("|   |");break;
		case 3: System.out.print("+   +");break;
		case 4: System.out.print("|   |");break;
		case 5: System.out.print("|   |");break;
		case 6: System.out.print("+---+");break;
		}
	}break;
	case 1:{	
		switch(j){
		case 0: System.out.print("    +");break;
		case 1: System.out.print("    |");break;
		case 2: System.out.print("    |");break;
		case 3: System.out.print("    +");break;
		case 4: System.out.print("    |");break;
		case 5: System.out.print("    |");break;
		case 6: System.out.print("    +");break;
		}
	}break;
		
	case 2:{
		switch(j){
		case 0: System.out.print("+---+");break;
		case 1: System.out.print("    |");break;
		case 2: System.out.print("    |");break;
		case 3: System.out.print("+---+");break;
		case 4: System.out.print("|    ");break;
		case 5: System.out.print("|    ");break;
		case 6: System.out.print("+---+");break;
		}
	}break;
	case 3:{
		switch(j){
		case 0: System.out.print("+---+");break;
		case 1: System.out.print("    |");break;
		case 2: System.out.print("    |");break;
		case 3: System.out.print("+---+");break;
		case 4: System.out.print("    |");break;
		case 5: System.out.print("    |");break;
		case 6: System.out.print("+---+");break;
		}
	}break;
	case 4:{
		switch(j){
		case 0: System.out.print("+   +");break;
		case 1: System.out.print("|   |");break;
		case 2: System.out.print("|   |");break;
		case 3: System.out.print("+---+");break;
		case 4: System.out.print("    |");break;
		case 5: System.out.print("    |");break;
		case 6: System.out.print("    +");break;
		}
	}break;
	case 5:{
		switch(j){
		case 0: System.out.print("+---+");break;
		case 1: System.out.print("|    ");break;
		case 2: System.out.print("|    ");break;
		case 3: System.out.print("+---+");break;
		case 4: System.out.print("    |");break;
		case 5: System.out.print("    |");break;
		case 6: System.out.print("+---+");break;
		}
	}break;
	case 6:{
		switch(j){
		case 0: System.out.print("+---+");break;
		case 1: System.out.print("|    ");break;
		case 2: System.out.print("|    ");break;
		case 3: System.out.print("+---+");break;
		case 4: System.out.print("|   |");break;
		case 5: System.out.print("|   |");break;
		case 6: System.out.print("+---+");break;
		}
	}break;
	case 7:{
		switch(j){
		case 0: System.out.print("+---+");break;
		case 1: System.out.print("    |");break;
		case 2: System.out.print("    |");break;
		case 3: System.out.print("    +");break;
		case 4: System.out.print("    |");break;
		case 5: System.out.print("    |");break;
		case 6: System.out.print("    +");break;
		}
	}break;
	case 8:{
		switch(j){
		case 0: System.out.print("+---+");break;
		case 1: System.out.print("|   |");break;
		case 2: System.out.print("|   |");break;
		case 3: System.out.print("+---+");break;
		case 4: System.out.print("|   |");break;
		case 5: System.out.print("|   |");break;
		case 6: System.out.print("+---+");break;
		}
	}break;
	case 9:{
		switch(j){
		case 0: System.out.print("+---+");break;
		case 1: System.out.print("|   |");break;
		case 2: System.out.print("|   |");break;
		case 3: System.out.print("+---+");break;
		case 4: System.out.print("    |");break;
		case 5: System.out.print("    |");break;
		case 6: System.out.print("+---+");break;
		}
	}break;
	case 10:{
		switch(j){
		case 0: System.out.print(" ");break;
		case 1: System.out.print(" ");break;
		case 2: System.out.print("o");break;
		case 3: System.out.print(" ");break;
		case 4: System.out.print("o");break;
		case 5: System.out.print(" ");break;
		case 6: System.out.print(" ");break;
		}
	}break;		
	}
	}
	public static void main(String args[]){
		String cas=" ";
		Scanner sc=new Scanner(System.in);
		int cislo=0;
		dd a=new dd();

		
		while(!(cas.equals("end"))){
			cas=sc.nextLine();

			if(!(cas.equals("end"))){

			for(int j=0;j<7;j++){
				for(int i=0;i<5;i++){
					cislo=(int)cas.charAt(i);
					cislo=cislo-48;
					//System.out.println(cislo+" "+j);
					a.cisla(cislo,j);
					if(i<4)System.out.print("  ");

				}
				System.out.println();
			
			}
			System.out.println();
			System.out.println();
			}
			
			
			
		}
	
	System.out.println("end");
	



	}

}
