#include <iostream>

#include <cstdio>
#include <cstring>
#include <cmath>

using namespace std;

int N, a;
bool ok;
string sol;
int niz1[10], niz2[10];

int main(){
   scanf( "%d", &N );
   for( int i='0'; i<='9'; i++ ){
      niz1[a] = ' '^i;
      niz2[a] = '.'^i;
      a++;
   }
   for( int i=0; i<N; i++ ){
      scanf( "%x", &a );
      ok = 0;
      for( int j=0; j<10; j++ )
         if( niz1[j] == a or niz2[j] == a ){
            ok = 1;
            sol.push_back( '.' );
            break;
         }
      if( !ok ) sol.push_back( '-' );
   }
   cout << sol;
   return 0;
}
