#include <bits/stdc++.h>
using namespace std;
long long qpow(long long a, long long b) {
  long long res = 1, base = a;
  while (b) {
    if (b % 2) res = res * base;
    base = base * base;
    b /= 2;
  }
  return res;
}
long long powmod(long long a, long long b, long long mod) {
  long long res = 1, base = a;
  while (b) {
    if (b % 2) res = res * base % mod;
    base = base * base % mod;
    b /= 2;
  }
  return res;
}
void scanf(int &__x) {
  __x = 0;
  char __ch = getchar();
  while (__ch == ' ' || __ch == '\n') __ch = getchar();
  while (__ch >= '0' && __ch <= '9')
    __x = __x * 10 + __ch - '0', __ch = getchar();
}
long long gcd(long long _a, long long _b) {
  if (!_b)
    return _a;
  else
    return gcd(_b, _a % _b);
}
int main() {
  ios::sync_with_stdio(0);
  string s1[] = {"zero", "one", "two",   "three", "four",
                 "five", "six", "seven", "eight", "nine"};
  string s2[] = {"ten",     "eleven",  "twelve",    "thirteen", "fourteen",
                 "fifteen", "sixteen", "seventeen", "eighteen", "nineteen"};
  string s3[] = {"twenty", "thirty",  "forty",  "fifty",
                 "sixty",  "seventy", "eighty", "ninety"};
  int s;
  cin >> s;
  if (s < 10) {
    cout << s1[s] << endl;
  } else if (s < 20) {
    cout << s2[s - 10] << endl;
  } else {
    int d1 = s / 10 - 2;
    int d2 = s % 10;
    string r = s3[d1];
    if (d2 != 0) {
      r += "-";
      r += s1[d2];
    }
    cout << r << endl;
  }
  return 0;
}
