#include<iostream>
#include<vector>
#include<algorithm>
#include<cstdio>
#include<set>
#include<map>
#include<stack>
#include<queue>
#include<string>
#include<cstring>
#include<cstdlib>
#include<cctype>
#include<bitset>
#include<functional>
#include<climits>
using namespace std;
typedef pair<int,int>pii;
const int INF=1e9;
const int dx[]={0,-1,0,1},dy[]={-1,0,1,0};


int main(){
    int n;
    bool flag=false;
    while(scanf("%d",&n)!=EOF){
        if(flag)puts("");
        else flag=true;

        int a[5];
        for(int i=4;i>=0;i--){
            a[i]=n%10;
            n/=10;
        }

        for(int i=0;i<2;i++){
            for(int j=0;j<5;j++){
                if(a[j]/5==i)printf("*");
                else printf(" ");
            }
            puts("");
        }
        puts("=====");

        for(int i=0;i<5;i++){
            for(int j=0;j<5;j++){
                if(a[j]%5==i)printf(" ");
                else printf("*");
            }
            puts("");
        }
    }
    return 0;
}