# O parametro n deve ser inteiro.
# As funcoes deveolvem uma cadeia em portugues.
# O parametro fem escolhe a forma masculina (False) ou feminina (True).

def portug_1_9(n,fem):
  "Dado inteiro n em 1..9, devolve o mesmo por extenso."
  if n == 1:
    if fem:
      return "uma"
    else:
      return "um"
  elif n == 2:
    if fem:
      return "duas"
    else:
      return "dois"
  elif n == 3:
    return "tres"
  elif n == 4:
    return "quatro"
  elif n == 5:
    return "cinco"
  elif n == 6:
    return "seis"
  elif n == 7:
    return "sete"
  elif n == 8:
    return "oito"
  elif n == 9:
    return "nove"
   
def portug_11_19(n):
  "Dado inteiro n em 11..19, devolve o mesmo por extenso."
  if n == 11:
    return "onze"
  elif n == 12:
    "doze"
  elif n == 13:
    return "treze"
  elif n == 14:
    return "catorze"
  elif n == 15:
    return "quinze"
  elif n == 16:
    return "dezesseis"
  elif n == 17:
    return "dezessete"
  elif n == 18:
    return "dezoito"
  elif n == 19:
    return "dezenove"

def portug_dezena(n):
  "Dado inteiro n em 1..9, devolve n*10 por extenso."
  if n == 1:
    return "dez"
  elif n == 2:
    return "vinte"
  elif n == 3:
    return "trinta"
  elif n == 4:
    return "quarenta"
  elif n == 5:
    return "cinquenta"
  elif n == 6:
    return "sessenta"
  elif n == 7:
    return "setenta"
  elif n == 8:
    return "oitenta"
  elif n == 9:
    return "noventa"

def portug_0_99(n,fem):
  """Dado inteiro n em 0..99, devolve o mesmo por extenso em portugues,
  na forma masculina ou feminina segundo o parametro fem.
  Se n for negativo ou maior que 99, devolve 'erro'."""
  if (n < 0) or (n > 99):
    return "erro"
  elif n == 0:
    return "zero"
  elif n >= 1 and n <= 9:
    return portug_1_9(n,fem)
  elif n >= 11 and n <= 19:
    return portug_11_19(n)
  else:
    d = n // 10; # Dezena.
    u = n % 10; # Unidade.
    t = portug_dezena(d)
    if u > 0:
      t = t + " e " + portug_1_9(u,fem)
    return t
      
while True:
  n = int(input("? "))
  if n < 0:
    break
  a = portug_0_99(n,False)
  b = portug_0_99(n,True)
  if a == b:
    print (a)
  else:
    print(a,b)