#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==