#include <bits/stdc++.h>
using namespace std;
int main() {
  string s;
  cin >> s;
  int h = -1, e = -1, l1 = -1, l2 = -1, o = -1;
  for (int i = 0; i < s.size(); i++) {
    if (s[i] == 'h') {
      h = i;
      break;
    }
  }
  if (h == -1)
    cout << "NO";
  else {
    for (int j = h + 1; j < s.size(); j++) {
      if (s[j] == 'e') {
        e = j;
        break;
      }
    }
    if (e == -1)
      cout << "NO";
    else {
      for (int k = e + 1; k < s.size(); k++) {
        if (s[k] == 'l') {
          l1 = k;
          break;
        }
      }
      if (l1 == -1)
        cout << "NO";
      else {
        for (int l = l1 + 1; l < s.size(); l++) {
          if (s[l] == 'l') {
            l2 = l;
            break;
          }
        }
        if (l2 == -1)
          cout << "NO";
        else {
          for (int m = l2 + 1; m < s.size(); m++) {
            if (s[m] == 'o') {
              o = m;
              break;
            }
          }
          if (o == -1)
            cout << "NO";
          else
            cout << "YES";
        }
      }
    }
  }
}
