#include <bits/stdc++.h>
using namespace std;
bool isvowel(char c) {
  if ((c == 'a') || (c == 'e') || (c == 'i') || (c == 'o') || (c == 'u') ||
      (c == 'y') || (c == 'A') || (c == 'E') || (c == 'I') || (c == 'O') ||
      (c == 'U') || (c == 'Y')) {
    return true;
  }
  return false;
}
char tolow(char c) {
  if (c == 'B') {
    c = 'b';
  }
  if (c == 'C') {
    c = 'c';
  }
  if (c == 'D') {
    c = 'd';
  }
  if (c == 'F') {
    c = 'f';
  }
  if (c == 'G') {
    c = 'g';
  }
  if (c == 'H') {
    c = 'h';
  }
  if (c == 'J') {
    c = 'j';
  }
  if (c == 'K') {
    c = 'k';
  }
  if (c == 'L') {
    c = 'l';
  }
  if (c == 'M') {
    c = 'm';
  }
  if (c == 'N') {
    c = 'n';
  }
  if (c == 'P') {
    c = 'p';
  }
  if (c == 'Q') {
    c = 'q';
  }
  if (c == 'R') {
    c = 'r';
  }
  if (c == 'S') {
    c = 's';
  }
  if (c == 'T') {
    c = 't';
  }
  if (c == 'V') {
    c = 'v';
  }
  if (c == 'W') {
    c = 'w';
  }
  if (c == 'X') {
    c = 'x';
  }
  if (c == 'Z') {
    c = 'z';
  }
  return c;
}
int main() {
  string s;
  int i, l;
  cin >> s;
  l = s.length();
  for (i = 0; i < l; i++) {
    if (!isvowel(s[i])) {
      cout << ".";
      cout << tolow(s[i]);
    }
  }
  return 0;
}
