#include<iostream>
#include<string>
using namespace std;

int main()
{
    char a[5][6];
    for( int j = 0; j < 6; j++ )
        for( int i = 0; i < 5; i++ )
            a[i][j] = 'a' + i + j * 5;

    a[1][5] = '.';
    a[2][5] = '?';
    a[3][5] = '!';
    a[4][5] = ' ';

    string str;

    while( cin >> str )
    {
        if( str.size() % 2 != 0 )
            cout << "NA" << endl;
        else
        {
            string res = "";
            for( int i = 0; i < str.size() - 1; i += 2 )
            {
                if( 0 < str[i]-'0' && str[i] - '0' <= 6 && 0 < str[i+1]-'0' && str[i+1] - '0' <= 5 )
                    res += a[str[i+1]-'0'-1][str[i]-'0'-1];                                 //配列の添え字注意。列から行を見る。
                else
                {
                    res = "NA";
                    break;
                }
            }
            cout << res << endl;
        }
    }

    return 0;
}

