#include <bits/stdc++.h>
using namespace std;
int main() {
  char u[6][5] = {'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', '.', '?', '!', ' '};
  string s;
  while (cin >> s, 1) {
    bool flag = true;
    if (s.length() % 2) {
      cout << "NA" << endl;
      flag = false;
    }
    if (flag) {
      vector<pair<int, int> > v(1000);
      for (int i = 0; i < s.length() / 2; i++) {
        v[i] = pair<int, int>(s[2 * i] - 48, s[2 * i + 1] - 48);
        if (v[i].first >= 7 || v[i].second >= 6) {
          goto E;
        }
      }
      for (int i = 0; i < s.length() / 2; i++)
        cout << u[v[i].first - 1][v[i].second - 1];
      cout << endl;
    }
  E:;
  }
}
