#include <bits/stdc++.h>
using namespace std;
const int IMAX = ((1 << 30) - 1) * 2 + 1;
const double EPS = 1e-10;
char change(int a) {
  if (a < 26) return a + 'a';
  if (a == 26) return '.';
  if (a == 27) return '?';
  if (a == 28) return '!';
  if (a == 29) return ' ';
  return 0;
}
int main() {
  int a, b;
  string s;
  char c;
  while (cin >> s) {
    string t;
    bool f = true;
    if (s.size() % 2 != 0)
      f = false;
    else {
      for (int i = 0; i < s.size(); i += 2) {
        a = s[i] - '1';
        b = s[i + 1] - '1';
        if (a > 5 || b > 4) {
          f = false;
          break;
        }
        t += change(a * 5 + b);
      }
    }
    cout << (f ? t : "NA") << endl;
  }
}
