#include char t[7][30]; char d[7][51] ={ "+---+ ++---++---++ ++---++---++---++---++---+", "| | | | || || | || || |", "| | | | || || | || || |", "+ + ++---++---++---++---++---+ ++---++---+", "| | || | | || | || | |", "| | || | | || | || | |", "+---+ ++---++---+ ++---++---+ ++---++---+", }; void digit(int c, int k) { int i, j; if (k == 0) { for (i = 0; i < 7; i++) { for (j = 0; j < 5; j++) { t[i][j] = d[i][j+5*c]; } } } if (k == 1) { for (i = 0; i < 7; i++) { for (j = 0; j < 5; j++) { t[i][j+7] = d[i][j+5*c]; } } } if (k == 2) { for (i = 0; i < 7; i++) { for (j = 0; j < 5; j++) { t[i][j+17] = d[i][j+5*c]; } } } if (k == 3) { for (i = 0; i < 7; i++) { for (j = 0; j < 5; j++) { t[i][j+24] = d[i][j+5*c]; } } } } int main() { char s[100]; int i, j; for (;;) { scanf("%s", s); if (s[0] == 'e') {printf("end\n"); break;} for (i = 0; i < 7; i++) for (j = 0; j < 29; j++) t[i][j] = ' '; t[2][14] = t[4][14] = 'o'; digit(s[0]-'0', 0); digit(s[1]-'0', 1); digit(s[3]-'0', 2); digit(s[4]-'0', 3); for (i = 0; i < 7; i++) { for (j = 0; j < 29; j++) putchar(t[i][j]); putchar('\n'); } putchar('\n'); putchar('\n'); } return 0; }