// 2011/03/23 Tazoe

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

int main()
{
	string trn[7][6] = {{"/", "/", "/", "/", "/", "/"},
	                    {"/", "a", "b", "c", "d", "e"},
	                    {"/", "f", "g", "h", "i", "j"},
	                    {"/", "k", "l", "m", "n", "o"},
	                    {"/", "p", "q", "r", "s", "t"},
	                    {"/", "u", "v", "w", "x", "y"},
	                    {"/", "z", ".", "?", "!", " "}};

	while(!cin.eof()){
		string str;
		cin >> str;
		if(str.empty())
			continue;

		string str2 = "";
		int i = 0;
		while(i<str.size()){
			if(str[i]<'1'||str[i]>'6'){
				str2 = "NA";
				break;
			}

			int j = str[i]-'0';

			i++;
			if(i>=str.size()){
				str2 = "NA";
				break;
			}

			if(str[i]<'1'||str[i]>'5'){
				str2 = "NA";
				break;
			}

			int k = str[i]-'0';
			str2 += trn[j][k];

			i++;
		}

		cout << str2 << endl;
	}

	return 0;
}