/*
 * 1.cpp
 *
 *  Created on: Mar 24, 2010
 *      Author: Justin Li
 */
#include <iostream>
#include <cmath>
#include <string>
#include <vector>
#include <map>
#include <utility>
#include <queue>
#include <stack>
#include <fstream>
using namespace std;

int main() {
	ifstream in;
	in.open("DATA1.txt"); //IS THIS RIGHT?
	ofstream out;
	out.open("OUT1.txt"); //IS THIS RIGHT?
	for (int i=0; i<5; i++) {
		int n, counter=0;
		in >> n;
		if (n==0) out << "-----|-----" << endl;
		else if(n>0) {
			out <<"-----|";
			for (int j=0; j<5; j++) {
				if (j<n) out << "*";
				else out << "-";
			}
			out << endl;
		} else {
			switch(n) {
			case -1:
				out << "----*";
				break;
			case -2:
				out << "---**";
				break;
			case -3:
				out << "--***";
				break;
			case -4:
				out << "-****";
				break;
			case -5:
				out << "*****";
				break;
			}
			out <<"|-----" << endl;
		}
	}
	in.close();
	out.close();
	return 0;
}

