import java.util.Scanner;

public class dd {
	static String cisla[][] = {
 {"+---+", "|   |", "|   |", "+   +", "|   |", "|   |", "+---+"},
 {"    +", "    |", "    |", "    +", "    |", "    |", "    +"},
 {"+---+", "    |", "    |", "+---+", "|    ", "|    ", "+---+"},
 {"+---+", "    |", "    |", "+---+", "    |", "    |", "+---+"},
 {"+   +", "|   |", "|   |", "+---+", "    |", "    |", "    +"},
 {"+---+", "|    ", "|    ", "+---+", "    |", "    |", "+---+"},
 {"+---+", "|    ", "|    ", "+---+", "|   |", "|   |", "+---+"},
 {"+---+", "    |", "    |", "    +", "    |", "    |", "    +"},
 {"+---+", "|   |", "|   |", "+---+", "|   |", "|   |", "+---+"},
 {"+---+", "|   |", "|   |", "+---+", "    |", "    |", "+---+"}};

	static void zpracuj(String input, StringBuilder builder) {
		int a = Integer.parseInt(input.substring(0, 1));
		int b = Integer.parseInt(input.substring(1, 2));
		int c = Integer.parseInt(input.substring(3, 4));
		int d = Integer.parseInt(input.substring(4, 5));

		for (int i = 0; i < 7; i++)
		{
			builder.append(cisla[a][i]);
			builder.append("  ");
			builder.append(cisla[b][i]);
			builder.append("  ");
			if ((i == 2) || (i == 4))
				builder.append("o");
			else
				builder.append(" ");

			builder.append("  ");
			builder.append(cisla[c][i]);
			builder.append("  ");
			builder.append(cisla[d][i]);
			builder.append("\n");
		}		
	}

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String input = sc.nextLine();
		StringBuilder vystup = new StringBuilder();
		int j = 0;
		zpracuj(input, vystup);
		vystup.append("\n\n");
		j++;
		while (!input.equals("end")) {
			input = sc.nextLine();
			if (input.equals("end")) break;
			zpracuj(input, vystup);
			vystup.append("\n\n");
			j++;
		}
		vystup.append("end\n");

		//for (int i = 0; i < j; i++)
		System.out.print(vystup);
	}
}
