#include <bits/stdc++.h>
using std::set;
using std::string;
int main() {
  std::ios_base::sync_with_stdio(false);
  std::cin.tie(nullptr);
  string s;
  std::cin >> s;
  int h = -1, e = -1, i1 = -1, i2 = -1, d = -1;
  for (size_t i = 0; i < s.size(); ++i) {
    if (s[i] == 'h' && h < 0) {
      h = i;
    }
    if (s[i] == 'e' && e < 0 && h >= 0) {
      e = i;
    }
    if (s[i] == 'd' && d < 0 && h >= 0 && e > 0 && i1 > 0) {
      d = i;
    }
    if (s[i] == 'i' && i1 < 0 && h >= 0 && e > 0) {
      i1 = i;
    } else {
      if (s[i] == 'i' && i2 < 0 && i1 > 0 && h >= 0 && e > 0 && d > 0) {
        i2 = i;
      }
    }
    if (h < e && e < i1 && i1 < d && d < i2) {
      std::cout << "YES";
      return 0;
    }
  }
  std::cout << "NO";
  return 0;
}
