#include <bits/stdc++.h>
using namespace std;
char str[250];
int main() {
  int i;
  char moji[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', '.', '?', '!', ' '}};
  while (scanf("%s", str) != EOF) {
    if (strlen(str) % 2) {
      cout << "NA" << endl;
      continue;
    }
    for (i = 0; i < strlen(str) / 2; i++) {
      cout << moji[str[2 * i] - '1'][str[2 * i + 1] - '1'];
    }
    cout << endl;
  }
}
