def pkconv(s)
  ktable = [ ["X", "X", "X", "X", "X", "X"], \
             ["X", "a", "b", "c", "d", "e"], \
             ["X", "f", "g", "h", "i", "j"], \
             ["X", "k", "l", "m", "n", "o"], \
             ["X", "p", "q", "r", "s", "t"], \
             ["X", "u", "v", "w", "x", "y"], \
             ["X", "z", ".", "?", "!", " "]  ]
  return "NA" if s !~ /^([1-6][1-5])+$/
  f=s.scan(/../)
  g= f.map{|x|
    i,j=x.split(//).map{|y| y.to_i}
    ktable[i][j]
  }
  if g.index("NA") then
    return "NA"
  else
    return g.join
  end
end

def main
  if true then
    fh = STDIN
  else
    fh = open("in1_0127.txt")
  end
  while fh.gets do
    s=$_.chomp
    puts pkconv(s)
  end
end

if $0 == __FILE__ then
  main
end