#include <bits/stdc++.h>
using namespace std;
struct code {
  int x, y;
};
int sarala(code a, code b) { return a.x < b.x or (a.x == b.x and a.y < b.y); }
int gcd(int a, int b) {
  while (b != 0) {
    a = a % b;
    swap(a, b);
  }
  return a;
}
int cnt;
string number(int n) {
  if (n == 0) return "zero";
  if (n == 1) return "one";
  if (n == 2) return "two";
  if (n == 3) return "three";
  if (n == 4) return "four";
  if (n == 5) return "five";
  if (n == 6) return "six";
  if (n == 7) return "seven";
  if (n == 8) return "eight";
  if (n == 9) return "nine";
  if (n == 10) return "ten";
  if (n == 11) return "eleven";
  if (n == 12) return "twelve";
  if (n == 13) return "thirteen";
  if (n == 14) return "fourteen";
  if (n == 15) return "fifteen";
  if (n == 16) return "sixteen";
  if (n == 17) return "seventeen";
  if (n == 18) return "eighteen";
  if (n == 19) return "nineteen";
}
string numbe(int n) {
  n = n / 10;
  if (n == 2) return "twenty";
  if (n == 3) return "thirty";
  if (n == 4) return "forty";
  if (n == 5) return "fifty";
  if (n == 6) return "sixty";
  if (n == 7) return "seventy";
  if (n == 8) return "eighty";
  if (n == 9) return "ninety";
}
int main() {
  int n, i = 1;
  cin >> n;
  if (n < 20) {
    cout << number(n);
    return 0;
  } else {
    cout << numbe(n);
    if (n % 10 != 0) {
      cout << "-" << number(n % 10);
    }
  }
}
