#include <bits/stdc++.h>
int main() {
  int n, flag = 0, flage = 0, i, j, h, k, s, l;
  char a[100];
  scanf("%s", &a);
  l = strlen(a);
  if (l < 5) {
    printf("NO");
    return 0;
  }
  for (i = 0; i < l; i++) {
    if (a[i] == 104) {
      for (j = i + 1; j < l; j++) {
        if (a[j] == 101) {
          for (s = j + 1; s < l; s++) {
            if (a[s] == 108) {
              for (h = s + 1; h < l; h++) {
                if (a[h] == 108) {
                  for (k = h + 1; k < l; k++) {
                    if (a[k] == 111) {
                      flag = 1;
                      printf("YES");
                      return 0;
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
  if (flag == 0) {
    printf("NO");
  }
  return 0;
}
