import std.stdio;
import std.conv;
import std.string;
import std.typecons;
import std.algorithm;
import std.array;
import std.range;
import std.math;
import std.container;
import std.datetime;

void main()
{
  auto pat = ['z', '.', '?', '!', ' '];
  a:foreach (line; stdin.byLine) {
    auto str = line.chomp;
    if (str.length % 2) {
      writeln("NA");
      continue;
    }
    int c;
    foreach (i, s; str) {
      if (i % 2) {
        if (s >= '1' && s <= '5') {
          if (c == 'z') {
            c = pat[s - '1'];
          } else {
            c += s - '1';
          }
          c.to!char.write;
        } else {
          writeln("NA");
          continue a;
        }
      } else {
        if (s >= '1' && s <= '6') {
          c =  'a' + (s - '1') * 5;
        } else {
          writeln("NA");
          continue a;
        }
      }
    }
    writeln("");
  }
}