#include #include int const W = 4; int const H = 5; int const MAXN = 128; char const md[H][W * 10 + 1] = { " * * ** ** * *** ** *** * * ", "* * ** * * * * * * * * * * ", "* * * * * *** ** ** * * ** ", "* * * * * * * * * * * * * ", " * *** *** ** * ** * * * ** " }; char buf[H][MAXN * W]; char s[MAXN]; int main() { scanf("%s", s); int const len = strlen(s); for (int k = 0; k < len; ++ k) { int d = s[k] - '0'; for (int i = 0; i < H; ++ i) for (int j = 0; j < W; ++ j) buf[i][j + k * W] = md[i][j + d * W]; } for (int i = 0; i < H; ++ i) { int j = len * W - 1; while (buf[i][j] == ' ') -- j; buf[i][j + 1] = 0; printf("%s\n", buf[i]); } return 0; }