#include <iostream>
#include <cstring>
using namespace std;
const int MAX_LENGTH = 2000;
int main() {
char array[2000];
char index [27] = "abcdefghijklmnopqrstuvwxyz"; // 26 marimea;
for (int i = 0; i < 26; ++i) {
//cout << index[i]<< " " << i<<"\n";
}
while (cin.getline(array, MAX_LENGTH)) {
int length = strlen(array);
for (int i = 0; i < length; ++i) {
array[i] = tolower(array[i]);
}
for (int i = 0; i < length; ++i) {
int flag = 1;
char aux ;
if ((array[i] >= 'a' && array[i] <= 'l')) {
if (array[i] == 'a') {
cout << 1;
flag = 0;
}else if (array[i] == 'e') {
cout << 2;
flag = 0;
} else if (array[i] == 'i') {
cout << 3;
flag = 0;
} else if (array[i] == 'o') {
cout << 4;
flag = 0;
} else if (array[i] == 'u') {
cout << 5;
flag = 0;
}
if (flag == 1) {
aux = array[i];
cout << aux;
} else if (flag == 1 && (array[i] >= 'O' && array[i] <= 'Z')) {
}
}
}
//cout << length <<" ";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBNQVhfTEVOR1RIID0gMjAwMDsKCmludCBtYWluKCkgewoJY2hhciBhcnJheVsyMDAwXTsKCWNoYXIgaW5kZXggWzI3XSA9ICJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eiI7IC8vIDI2IG1hcmltZWE7Cglmb3IgKGludCBpID0gMDsgaSA8IDI2OyArK2kpIHsKCQkJLy9jb3V0IDw8IGluZGV4W2ldPDwgIiAiIDw8IGk8PCJcbiI7IAoJCX0KCQkKCXdoaWxlIChjaW4uZ2V0bGluZShhcnJheSwgTUFYX0xFTkdUSCkpICB7CgkJaW50IGxlbmd0aCA9IHN0cmxlbihhcnJheSk7CgkJCgkJZm9yIChpbnQgaSA9IDA7IGkgPCBsZW5ndGg7ICsraSkgewoJCQlhcnJheVtpXSA9IHRvbG93ZXIoYXJyYXlbaV0pOwoJCX0KCQkKCQkKCQlmb3IgKGludCBpID0gMDsgaSA8IGxlbmd0aDsgKytpKSB7CgkJCWludCBmbGFnID0gMTsKCQkJY2hhciBhdXggOwoJCQlpZiAoKGFycmF5W2ldID49ICdhJyAmJiBhcnJheVtpXSA8PSAnbCcpKSB7CgkJCQlpZiAoYXJyYXlbaV0gPT0gJ2EnKSB7CgkJCQkJY291dCA8PCAxOwoJCQkJCWZsYWcgPSAwOwoJCQkJfWVsc2UgaWYgKGFycmF5W2ldID09ICdlJykgewoJCQkJCWNvdXQgPDwgMjsJCgkJCQkJZmxhZyA9IDA7CgkJCQl9IGVsc2UgaWYgKGFycmF5W2ldID09ICdpJykgewoJCQkJCWNvdXQgPDwgMzsKCQkJCQlmbGFnID0gMDsKCQkJCX0gZWxzZSBpZiAoYXJyYXlbaV0gPT0gJ28nKSB7CgkJCQkJY291dCA8PCA0OwoJCQkJCWZsYWcgPSAwOwoJCQkJfSBlbHNlIGlmIChhcnJheVtpXSA9PSAndScpIHsKCQkJCQljb3V0IDw8IDU7CgkJCQkJZmxhZyA9IDA7CgkJCQl9CgkJCQlpZiAoZmxhZyA9PSAxKSB7CgkJCQkJYXV4ID0gYXJyYXlbaV07CgkJCQkJY291dCA8PCBhdXg7CgkJCQl9IGVsc2UgaWYgKGZsYWcgPT0gMSAmJiAoYXJyYXlbaV0gPj0gJ08nICYmIGFycmF5W2ldIDw9ICdaJykpIHsKCQkJCQkKCQkJCX0KCQkJfQoJCX0KCQkvL2NvdXQgPDwgbGVuZ3RoIDw8IiAiOwoJfQoJCglyZXR1cm4gMDsKfQ==