#include <iostream>
#include <cstring>
using namespace std;
 
const int MAX_LENGTH = 2000;
 
int main() {
	char array[2000];
	char index [25] = "abcdefghijklzyxwvutsrqpo";
	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') {
				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 (array[i] < 'a') {
				cout << array[i] ;
			}
			if (flag == 1) {
				aux = array[i] ;
				if (array[i] >= 'a' && array[i] <= 'l') {
					for (int i = 0; i < 24; ++i) {
						if (aux == index[i]) {
							cout << index[i + 12];
							flag = 0;
						}
					}
				} else if (array[i] >= 'o' && array[i] <= 'z') {
					for (int i = 0; i < 24; ++i) {
						if (aux == index[i]) {
							cout << index[i - 12];
							flag = 0;
						}
					}
				} else if (array[i] == 'm') {
					cout << "n" ;
				}else if (array[i] == 'n') {
					cout << "m";
				}
			}
		}
		cout << "\n";
	}
 
	return 0;
}
 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBNQVhfTEVOR1RIID0gMjAwMDsKCmludCBtYWluKCkgewoJY2hhciBhcnJheVsyMDAwXTsKCWNoYXIgaW5kZXggWzI1XSA9ICJhYmNkZWZnaGlqa2x6eXh3dnV0c3JxcG8iOwoJd2hpbGUgKGNpbi5nZXRsaW5lKGFycmF5LCBNQVhfTEVOR1RIKSkgIHsKCQlpbnQgbGVuZ3RoID0gc3RybGVuKGFycmF5KTsKCQlmb3IgKGludCBpID0gMDsgaSA8IGxlbmd0aDsgKytpKSB7CgkJCWFycmF5W2ldID0gdG9sb3dlcihhcnJheVtpXSk7CgkJfQoJCWZvciAoaW50IGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kpIHsKCQkJaW50IGZsYWcgPSAxOwoJCQljaGFyIGF1eCA7CgkJCWlmIChhcnJheVtpXSA9PSAnYScpIHsKCQkJCWNvdXQgPDwgIjEiOwoJCQkJZmxhZyA9IDA7CgkJCX1lbHNlIGlmIChhcnJheVtpXSA9PSAnZScpIHsKCQkJCWNvdXQgPDwgIjIiOwoJCQkJZmxhZyA9IDA7CgkJCX0gZWxzZSBpZiAoYXJyYXlbaV0gPT0gJ2knKSB7CgkJCQljb3V0IDw8ICIzIjsKCQkJCWZsYWcgPSAwOwoJCQl9IGVsc2UgaWYgKGFycmF5W2ldID09ICdvJykgewoJCQkJY291dCA8PCAiNCI7CgkJCQlmbGFnID0gMDsKCQkJfSBlbHNlIGlmIChhcnJheVtpXSA9PSAndScpIHsKCQkJCWNvdXQgPDwgIjUiOwoJCQkJZmxhZyA9IDA7CgkJCX0KCQkJaWYgKGFycmF5W2ldIDwgJ2EnKSB7CgkJCQljb3V0IDw8IGFycmF5W2ldIDsKCQkJfQoJCQlpZiAoZmxhZyA9PSAxKSB7CgkJCQlhdXggPSBhcnJheVtpXSA7CgkJCQlpZiAoYXJyYXlbaV0gPj0gJ2EnICYmIGFycmF5W2ldIDw9ICdsJykgewoJCQkJCWZvciAoaW50IGkgPSAwOyBpIDwgMjQ7ICsraSkgewoJCQkJCQlpZiAoYXV4ID09IGluZGV4W2ldKSB7CgkJCQkJCQljb3V0IDw8IGluZGV4W2kgKyAxMl07CgkJCQkJCQlmbGFnID0gMDsKCQkJCQkJfQoJCQkJCX0KCQkJCX0gZWxzZSBpZiAoYXJyYXlbaV0gPj0gJ28nICYmIGFycmF5W2ldIDw9ICd6JykgewoJCQkJCWZvciAoaW50IGkgPSAwOyBpIDwgMjQ7ICsraSkgewoJCQkJCQlpZiAoYXV4ID09IGluZGV4W2ldKSB7CgkJCQkJCQljb3V0IDw8IGluZGV4W2kgLSAxMl07CgkJCQkJCQlmbGFnID0gMDsKCQkJCQkJfQoJCQkJCX0KCQkJCX0gZWxzZSBpZiAoYXJyYXlbaV0gPT0gJ20nKSB7CgkJCQkJY291dCA8PCAibiIgOwoJCQkJfWVsc2UgaWYgKGFycmF5W2ldID09ICduJykgewoJCQkJCWNvdXQgPDwgIm0iOwoJCQkJfQoJCQl9CgkJfQoJCWNvdXQgPDwgIlxuIjsKCX0KCglyZXR1cm4gMDsKfQo=
				
				
				
				
				
			 
			
				
			
			
				
emF6YXphCgpxcXFxCgpJZXJpIGFtIHZhWlVUIFVOISEgIG9abmV1IHBlLiBDRVIgQ0FSRQpaQlVyYSBmb2FydGUgUy1VUyBzaSBudSBhbSBwdXR1VCAKb2JzZXJWQSBBUklQSUxFIHNhbGUsIGNlIGVyQVUsIEZPYXJ0ZS4uLiBtaWN1dGU=
zazaza
qqqq
Ieri am vaZUT UN!!  oZneu pe. CER CARE
ZBUra foarte S-US si nu am putuT 
obserVA ARIPILE sale, ce erAU, FOarte... micute