import java.util.*;

public class dd {
	static StringBuffer s1;
	static StringBuffer s2;
	static StringBuffer s3;
	static StringBuffer s4;
	static StringBuffer s5;
	static StringBuffer s6;
	static StringBuffer s7;

	public static void main(String[] srgs) {
		Scanner sc = new Scanner(System.in);
		
		while(sc.hasNextLine()){
			s1 = new StringBuffer();
			s2 = new StringBuffer();
			s3 = new StringBuffer();
			s4 = new StringBuffer();
			s5 = new StringBuffer();
			s6 = new StringBuffer();
			s7 = new StringBuffer();

			String s = sc.nextLine();
			if("end".equals(s)) break;
			
			for(int i = 0; i < 5; i++) {
				if(s.charAt(i) == '0') f0();
				if(s.charAt(i) == '1') f1();
				if(s.charAt(i) == '2') f2();
				if(s.charAt(i) == '3') f3();
				if(s.charAt(i) == '4') f4();
				if(s.charAt(i) == '5') f5();
				if(s.charAt(i) == '6') f6();
				if(s.charAt(i) == '7') f7();
				if(s.charAt(i) == '8') f8();
				if(s.charAt(i) == '9') f9();
				if(s.charAt(i) == ':') fo();
				fe();
			}
			System.out.println(s1.toString());
			System.out.println(s2.toString());
			System.out.println(s3.toString());
			System.out.println(s4.toString());
			System.out.println(s5.toString());
			System.out.println(s6.toString());
			System.out.println(s7.toString());
			System.out.println();
			System.out.println();
		}
		System.out.println("end");
	}

	private static void f0() {
		s1.append("+---+");
		s2.append("|   |");
		s3.append("|   |");
		s4.append("+   +");
		s5.append("|   |");
		s6.append("|   |");
		s7.append("+---+");
	}

	private static void f1() {
		s1.append("    +");
		s2.append("    |");
		s3.append("    |");
		s4.append("    +");
		s5.append("    |");
		s6.append("    |");
		s7.append("    +");
	}

	private static void f2() {
		s1.append("+---+");
		s2.append("    |");
		s3.append("    |");
		s4.append("+---+");
		s5.append("|    ");
		s6.append("|    ");
		s7.append("+---+");
	}

	private static void f3() {
		s1.append("+---+");
		s2.append("    |");
		s3.append("    |");
		s4.append("+---+");
		s5.append("    |");
		s6.append("    |");
		s7.append("+---+");
	}

	private static void f4() {
		s1.append("+   +");
		s2.append("|   |");
		s3.append("|   |");
		s4.append("+---+");
		s5.append("    |");
		s6.append("    |");
		s7.append("    +");
	}

	private static void f5() {
		s1.append("+---+");
		s2.append("|    ");
		s3.append("|    ");
		s4.append("+---+");
		s5.append("    |");
		s6.append("    |");
		s7.append("+---+");
	}

	private static void f6() {
		s1.append("+---+");
		s2.append("|    ");
		s3.append("|    ");
		s4.append("+---+");
		s5.append("|   |");
		s6.append("|   |");
		s7.append("+---+");
	}

	private static void f7() {
		s1.append("+---+");
		s2.append("    |");
		s3.append("    |");
		s4.append("    +");
		s5.append("    |");
		s6.append("    |");
		s7.append("    +");
	}

	private static void f8() {
		s1.append("+---+");
		s2.append("|   |");
		s3.append("|   |");
		s4.append("+---+");
		s5.append("|   |");
		s6.append("|   |");
		s7.append("+---+");
	}

	private static void f9() {
		s1.append("+---+");
		s2.append("|   |");
		s3.append("|   |");
		s4.append("+---+");
		s5.append("    |");
		s6.append("    |");
		s7.append("+---+");
	}

	private static void fo() {
		s1.append(" ");
		s2.append(" ");
		s3.append("o");
		s4.append(" ");
		s5.append("o");
		s6.append(" ");
		s7.append(" ");
	}

	private static void fe() {
		s1.append("  ");
		s2.append("  ");
		s3.append("  ");
		s4.append("  ");
		s5.append("  ");
		s6.append("  ");
		s7.append("  ");
	}
}