#include <bits/stdc++.h>
using namespace std;
int main(void){
    std::vector<vector<string>> vec(8,vector<string>(5));
    string s;
    int flag=0;
    while (cin>>s) {
        if (flag==1) {
            cout<<endl;
        }
        if (s.size()<5) {
            int tmp=5-s.size();
            for (int hoge=0;hoge<tmp;hoge++) {
                s="0"+s;
            }
        }
        for (int i=s.size()-1;i>-1;i--) {
            if (s.at(i)=='0') {
                for (int j=0;j<8;j++) {
                    if (j==1||j==3) {
                        vec.at(j).at(i)=" ";
                    } else if (j==2) {
                        vec.at(j).at(i)="=";
                    } else {
                        vec.at(j).at(i)="*";
                    }
                }
            } else if (s.at(i)=='1') {
                for (int j=0;j<8;j++) {
                    if (j==1||j==4) {
                        vec.at(j).at(i)=" ";
                    } else if (j==2) {
                        vec.at(j).at(i)="=";
                    } else {
                        vec.at(j).at(i)="*";
                    }
                }
            } else if (s.at(i)=='2') {
                for (int j=0;j<8;j++) {
                    if (j==1||j==5) {
                        vec.at(j).at(i)=" ";
                    } else if (j==2) {
                        vec.at(j).at(i)="=";
                    } else {
                        vec.at(j).at(i)="*";
                    }
                }
            } else if (s.at(i)=='3') {
                for (int j=0;j<8;j++) {
                    if (j==1||j==6) {
                        vec.at(j).at(i)=" ";
                    } else if (j==2) {
                        vec.at(j).at(i)="=";
                    } else {
                        vec.at(j).at(i)="*";
                    }
                }
            } else if (s.at(i)=='4') {
                for (int j=0;j<8;j++) {
                    if (j==1||j==7) {
                        vec.at(j).at(i)=" ";
                    } else if (j==2) {
                        vec.at(j).at(i)="=";
                    } else {
                        vec.at(j).at(i)="*";
                    }
                }
            } else if (s.at(i)=='5') {
                for (int j=0;j<8;j++) {
                    if (j==0||j==3) {
                        vec.at(j).at(i)=" ";
                    } else if (j==2) {
                        vec.at(j).at(i)="=";
                    } else {
                        vec.at(j).at(i)="*";
                    }
                }
            } else if (s.at(i)=='6') {
                for (int j=0;j<8;j++) {
                    if (j==0||j==4) {
                        vec.at(j).at(i)=" ";
                    } else if (j==2) {
                        vec.at(j).at(i)="=";
                    } else {
                        vec.at(j).at(i)="*";
                    }
                }
            } else if (s.at(i)=='7') {
                for (int j=0;j<8;j++) {
                    if (j==0||j==5) {
                        vec.at(j).at(i)=" ";
                    } else if (j==2) {
                        vec.at(j).at(i)="=";
                    } else {
                        vec.at(j).at(i)="*";
                    }
                }
            } else if (s.at(i)=='8') {
                for (int j=0;j<8;j++) {
                    if (j==0||j==6) {
                        vec.at(j).at(i)=" ";
                    } else if (j==2) {
                        vec.at(j).at(i)="=";
                    } else {
                        vec.at(j).at(i)="*";
                    }
                }
            } else if (s.at(i)=='9') {
                for (int j=0;j<8;j++) {
                    if (j==0||j==7) {
                        vec.at(j).at(i)=" ";
                    } else if (j==2) {
                        vec.at(j).at(i)="=";
                    } else {
                        vec.at(j).at(i)="*";
                    }
                }
            }
        }
        for (int k=0;k<8;k++) {
            for (int l=0;l<5;l++) {
                cout<<vec.at(k).at(l);
            }
            cout<<endl;
        }
        flag=1;
    }
}


Measured memory_bytes: 3164