// 2014/05/31 Tazoe

#include <iostream>
using namespace std;

int main()
{
	bool flg = false;

	while(true){
		int n;
		cin >> n;

		if(cin.eof())
			break;

		char A[8][5];
		for(int y=0; y<8; y++){
			for(int x=0; x<5; x++){
				if(y==2){
					A[y][x] = '=';
				}
				else{
					A[y][x] = '*';
				}
			}
		}

		for(int i=0; i<5; i++){
			switch(n%10){
			case 0:
				A[1][4-i] = A[3][4-i] = ' ';
				break;
			case 1:
				A[1][4-i] = A[4][4-i] = ' ';
				break;
			case 2:
				A[1][4-i] = A[5][4-i] = ' ';
				break;
			case 3:
				A[1][4-i] = A[6][4-i] = ' ';
				break;
			case 4:
				A[1][4-i] = A[7][4-i] = ' ';
				break;
			case 5:
				A[0][4-i] = A[3][4-i] = ' ';
				break;
			case 6:
				A[0][4-i] = A[4][4-i] = ' ';
				break;
			case 7:
				A[0][4-i] = A[5][4-i] = ' ';
				break;
			case 8:
				A[0][4-i] = A[6][4-i] = ' ';
				break;
			case 9:
				A[0][4-i] = A[7][4-i] = ' ';
				break;
			default:
				break;
			}

			n /= 10;
		}

		if(flg){
			cout << endl;
		}
		else{
			flg = true;
		}

		for(int y=0; y<8; y++){
			for(int x=0; x<5; x++){
				cout << A[y][x];
			}
			cout << endl;
		}
	}

	return 0;
}