#include <iostream>
#include <cstring>
using namespace std;
const int MAX_LENGTH = 2000;
int main() {
char array[2000];
while (cin.getline(array, MAX_LENGTH)) {
int length = strlen(array);
for (int i = 0; i < length; ++i) {
int flag = 1;
char aux ;
if ((array[i] >= 'A' && array[i] <= 'L') || (array[i] >= 'a' && array[i] <= 'l')) {
if (array[i] == 'A' || array[i] == 'a') {
cout << 1;
flag = 0;
}else if (array[i] == 'E' || array[i] == 'e') {
cout << 2;
flag = 0;
} else if (array[i] == 'I' || array[i] == 'i') {
cout << 3;
flag = 0;
} else if (array[i] == 'O' || array[i] == 'o') {
cout << 4;
flag = 0;
} else if (array[i] == 'U' || array[i] == 'u') {
cout << 5;
flag = 0;
}
if (flag == 1 && (array[i] >= 'A' && array[i] <= 'L')) {
aux = array[i] + 32;
cout << aux;
} else if (flag == 1 && (array[i] >= 'O' && array[i] <= 'Z')) {
}
}
}
//cout << length <<" ";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBNQVhfTEVOR1RIID0gMjAwMDsKCmludCBtYWluKCkgewoJY2hhciBhcnJheVsyMDAwXTsKCXdoaWxlIChjaW4uZ2V0bGluZShhcnJheSwgTUFYX0xFTkdUSCkpICB7CgkJaW50IGxlbmd0aCA9IHN0cmxlbihhcnJheSk7CgkJZm9yIChpbnQgaSA9IDA7IGkgPCBsZW5ndGg7ICsraSkgewoJCQlpbnQgZmxhZyA9IDE7CgkJCWNoYXIgYXV4IDsKCQkJaWYgKChhcnJheVtpXSA+PSAnQScgJiYgYXJyYXlbaV0gPD0gJ0wnKSAgfHwgKGFycmF5W2ldID49ICdhJyAmJiBhcnJheVtpXSA8PSAnbCcpKSB7CgkJCQlpZiAoYXJyYXlbaV0gPT0gJ0EnIHx8IGFycmF5W2ldID09ICdhJykgewoJCQkJCWNvdXQgPDwgMTsKCQkJCQlmbGFnID0gMDsKCQkJCX1lbHNlIGlmIChhcnJheVtpXSA9PSAnRScgfHwgYXJyYXlbaV0gPT0gJ2UnKSB7CgkJCQkJY291dCA8PCAyOwkKCQkJCQlmbGFnID0gMDsKCQkJCX0gZWxzZSBpZiAoYXJyYXlbaV0gPT0gJ0knIHx8IGFycmF5W2ldID09ICdpJykgewoJCQkJCWNvdXQgPDwgMzsKCQkJCQlmbGFnID0gMDsKCQkJCX0gZWxzZSBpZiAoYXJyYXlbaV0gPT0gJ08nIHx8IGFycmF5W2ldID09ICdvJykgewoJCQkJCWNvdXQgPDwgNDsKCQkJCQlmbGFnID0gMDsKCQkJCX0gZWxzZSBpZiAoYXJyYXlbaV0gPT0gJ1UnIHx8IGFycmF5W2ldID09ICd1JykgewoJCQkJCWNvdXQgPDwgNTsKCQkJCQlmbGFnID0gMDsKCQkJCX0KCQkJCWlmIChmbGFnID09IDEgJiYgKGFycmF5W2ldID49ICdBJyAmJiBhcnJheVtpXSA8PSAnTCcpKSB7CgkJCQkJYXV4ID0gYXJyYXlbaV0gKyAzMjsKCQkJCQljb3V0IDw8IGF1eDsKCQkJCX0gZWxzZSBpZiAoZmxhZyA9PSAxICYmIChhcnJheVtpXSA+PSAnTycgJiYgYXJyYXlbaV0gPD0gJ1onKSkgewoJCQkJCQoJCQkJfQoJCQl9CgkJfQoJCS8vY291dCA8PCBsZW5ndGggPDwiICI7Cgl9CgkKCXJldHVybiAwOwp9