#include <bits/stdc++.h>
const char *table[] = {
    "abcde", "fghij", "klmno", "pqrst", "uvwxy", "z.?! ",
};
int main(void) {
  char msg[256];
  while (~scanf("%s", msg)) {
    int i;
    char decode[256] = {0};
    int len = strlen(msg);
    if (len % 2) {
      puts("NA");
      continue;
    }
    for (i = 0; i < len / 2; i++) {
      int a = msg[i * 2] - '0';
      int b = msg[i * 2 + 1] - '0';
      if (a < 1 || a > 6 || b < 1 || b > 5) {
        puts("NA");
        i = len + 1;
      }
      decode[i] = table[a - 1][b - 1];
    }
    if (i < len) {
      puts(decode);
    }
  }
  return 0;
}
