#include<cstdio>
#include<iostream>
#include<cmath>
#include<cstring>

using namespace std;

int main(){
    int n;
    int t[100];
    
    scanf("%d", &n);
    int znak[n];
    memset(znak, 0, sizeof znak);
    for(int i=0; i<n; i++) scanf("%x", &t[i]);
    
    
    for(int i=0; i<n; i++){
                    if(((' '^'0')==t[i]) || (('.'^'0')==t[i])) znak[i]=3;
                    if(((' '^'1')==t[i]) || (('.'^'1')==t[i])) znak[i]=3;
                    if(((' '^'2')==t[i]) || (('.'^'2')==t[i])) znak[i]=3;
                    if(((' '^'3')==t[i]) || (('.'^'3')==t[i])) znak[i]=3;
                    if(((' '^'4')==t[i]) || (('.'^'4')==t[i])) znak[i]=3;
                    if(((' '^'5')==t[i]) || (('.'^'5')==t[i])) znak[i]=3;
                    if(((' '^'6')==t[i]) || (('.'^'6')==t[i])) znak[i]=3;
                    if(((' '^'7')==t[i]) || (('.'^'7')==t[i])) znak[i]=3;
                    if(((' '^'8')==t[i]) || (('.'^'8')==t[i])) znak[i]=3;
                    if(((' '^'9')==t[i]) || (('.'^'9')==t[i])) znak[i]=3;}
                    
    for(int i=0; i<n; i++){
            if(znak[i]) cout <<".";
            else cout << "-";
            }
            
cout << endl;




    return 0;
}
