import java.io.*; class SerialIndicator { public static void main(String[] args) throws IOException { InputStreamReader inStream = new InputStreamReader(System.in); BufferedReader stdin = new BufferedReader(inStream); String inData = "a"; boolean[] zero = {true, true, true, true, true, true, false}; boolean[] one = {false, true, true, false, false, false, false}; boolean[] two = {true, true, false, true, true, false, true}; boolean[] three = {true, true, true, true, false, false, true}; boolean[] four = {false, true, true, false, false, true, false}; boolean[] five = {true, false, true, true, false, true, true}; boolean[] six = {true, false, true, true, true, true, true}; boolean[] seven = {true, true, true, false, false, false, false}; boolean[] eight = {true, true, true, true, true, true, true}; boolean[] nine = {true, true, true, false, false, true, true}; boolean[][] enterednumber; int lengthy, number; while(!inData.equals("x")) { System.out.println("Fut nje numer (x per tu larguar):\n"); inData = stdin.readLine(); lengthy = inData.length(); enterednumber = new boolean[lengthy][7]; for(int i = 0; i < lengthy; i++) { number = Integer.parseInt(inData.substring(i, i + 1)); switch(number) { case(0): enterednumber[i] = zero; break; case(1): enterednumber[i] = one; break; case(2): enterednumber[i] = two; break; case(3): enterednumber[i] = three; break; case(4): enterednumber[i] = four; break; case(5): enterednumber[i] = five; break; case(6): enterednumber[i] = six; break; case(7): enterednumber[i] = seven; break; case(8): enterednumber[i] = eight; break; case(9): enterednumber[i] = nine; break; } } for(int i = 0; i < enterednumber.length; i++) { for(int j = 0; j < enterednumber[i].length; j++) System.out.println(enterednumber[i][j]); } for(int i = 0; i < 3; i++) { char[] print = new char[lengthy * 3 + lengthy - 1]; int n = 0; for(int j = 0; j < enterednumber.length; j++) { if(i == 0) { print[j*3] = ' '; print[j*3 + 2] = ' '; if(enterednumber[j][0]) print[j*3+1] = '_'; else print[j*3+1] = ' '; n = j*3 + 2; } if(i == 1) { if(enterednumber[j][5]) print[j*3] = '|'; else print[j*3] = ' '; if(enterednumber[j][6]) print[j*3+1] = '_'; else print[j*3+1] = ' '; if(enterednumber[j][1]) print[j*3+2] = '|'; else print[j*3+2] = ' '; n = j*3 + 2; } if(i == 2) { if(enterednumber[j][4]) print[j*3] = '|'; else print[j*3] = ' '; if(enterednumber[j][3]) print[j*3+1] = '_'; else print[j*3+1] = ' '; if(enterednumber[j][2]) print[j*3+2] = '|'; else print[j*3+2] = ' '; n = j*3 + 2; } print[n+1] = ' '; } for(int a = 0; a < print.length; a++) System.out.print(print[a]); System.out.print("\n"); } } } }