#include <bits/stdc++.h>
#pragma comment(linker, "/STACK:20000000")
using namespace std;
int ri() {
  int x;
  scanf("%d", &x);
  return x;
}
long long rll() {
  long long x;
  scanf("%lld", &x);
  return x;
}
void solve() {
  int n = ri();
  map<int, string> st;
  st[0] = "zero";
  st[1] = "one";
  st[2] = "two";
  st[3] = "three";
  st[4] = "four";
  st[5] = "five";
  st[6] = "six";
  st[7] = "seven";
  st[8] = "eight";
  st[9] = "nine";
  st[10] = "ten";
  st[11] = "eleven";
  st[12] = "twelve";
  st[13] = "thirteen";
  st[14] = "fourteen";
  st[15] = "fifteen";
  st[16] = "sixteen";
  st[17] = "seventeen";
  st[18] = "eighteen";
  st[19] = "nineteen";
  st[20] = "twenty";
  st[30] = "thirty";
  st[40] = "forty";
  st[50] = "fifty";
  st[60] = "sixty";
  st[70] = "seventy";
  st[80] = "eighty";
  st[90] = "ninety";
  if (n <= 20)
    cout << st[n] << endl;
  else if (n % 10 == 0)
    cout << st[n] << endl;
  else
    cout << st[n - (n % 10)] << "-" << st[n % 10] << endl;
}
int main() {
  solve();
  return 0;
}
