def calc (input)
  seet = [[nil],
          [nil,"a","b","c","d","e"],
          [nil,"f","g","h","i","j"],
          [nil,"k","l","m","n","o"],
          [nil,"p","q","r","s","t"],
          [nil,"u","v","w","x","y"],
          [nil,"z",".","?","!"," "]
         ]
  
  input.gsub!(/\n/,"")
  no = input.split("")
  no = no.map{|n| n.to_i}
  if (no.size%2!=0)
    return "NA"
  end

  output = ""
  (no.size/2).times do |i|
    begin
      output = output + seet[no.shift][no.shift]
    rescue
      return "NA"
    end
  end

  return output
end

input = gets
puts calc(input)