const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void (async function () {
    // Write your code here
    const charToNumerMap = {
        a: 2,
        b: 2,
        c: 2,
        d: 3,
        e: 3,
        f: 3,
        g: 4,
        h: 4,
        i: 4,
        j: 5,
        k: 5,
        l: 5,
        m: 6,
        n: 6,
        o: 6,
        p: 7,
        q: 7,
        r: 7,
        s: 7,
        t: 8,
        u: 8,
        v: 8,
        w: 9,
        x: 9,
        y: 9,
        z: 9,
    };
    while ((line = await readline())) {
        console.log(
            line
                .replaceAll(/([a-z])/g, (char) => charToNumerMap[char])
                .replaceAll(/([A-Z])/g, (char) => {
                    if (char === "Z") return "a";
                    return String.fromCharCode(char.charCodeAt() + 33);
                })
        );
    }
})();