/*
TASK: MORSE
LANG: C++
*/
#include <iostream.h>
#include <stdio.h>
#include <string.h>
int main()
{
  char a[255];
  char sim;
  gets(a);
  for(int i=0; i<strlen(a); i++)
  {
     sim=a[i];
     if(sim >= 'a' && sim <= 'z') sim-=32;

     switch(sim)
     {
       case 'A': { cout << ".-"; break;}
       case 'B': { cout << "-..."; break;}
       case 'C': { cout << "-.-."; break;}
       case 'D': { cout << "-.."; break;}
       case 'E': { cout << "."; break;}
       case 'F': { cout << "..-."; break;}
       case 'G': { cout << "--."; break;}
       case 'H': { cout << "...."; break;}
       case 'I': { cout << ".."; break;}
       case 'J': { cout << ".---"; break;}
       case 'K': { cout << "-.-"; break;}
       case 'L': { cout << ".-.."; break;}
       case 'M': { cout << "--"; break;}
       case 'N': { cout << "-."; break;}
       case 'O': { cout << "---"; break;}
       case 'P': { cout << ".--."; break;}
       case 'Q': { cout << "--.-"; break;}
       case 'R': { cout << ".-."; break;}
       case 'S': { cout << "..."; break;}
       case 'T': { cout << "-"; break;}
       case 'U': { cout << "..-"; break;}
       case 'V': { cout << "...-"; break;}
       case 'W': { cout << ".--"; break;}
       case 'X': { cout << "-..-"; break;}
       case 'Y': { cout << "-.--"; break;}
       case 'Z': { cout << "--.."; break;}
       case '1': { cout << ".----"; break;}
       case '2': { cout << "..---"; break;}
       case '3': { cout << "...--"; break;}
       case '4': { cout << "....-"; break;}
       case '5': { cout << "....."; break;}
       case '6': { cout << "-...."; break;}
       case '7': { cout << "--..."; break;}
       case '8': { cout << "---.."; break;}
       case '9': { cout << "----."; break;}
       case '0': { cout << "-----"; break;}
       case '.': { cout << ".-.-.-"; break;}
       case ',': { cout << "--..--"; break;}
       case '-': { cout << "-..-."; break;}
       case '?': { cout << "..--.."; break;}
       case 32 : { cout << ".-.-."; break;}
     }
     cout << (char)32;
  }
  cout << "...-.-";
  return 0;
}