#include <bits/stdc++.h>
using namespace std;
int gcd(int m, int n) {
  if (m % n == 0)
    return n;
  else
    gcd(n % m, m);
}
int main() {
  string a;
  while (cin >> a) {
    long long i, j, k, s = 0, p = 0, l;
    l = a.size();
    for (int i = 0; i < l; i++) {
      if (a[i] == 'h' && a[i + 1] == 'e' && a[i + 2] == 'a' &&
          a[i + 3] == 'v' && a[i + 4] == 'y') {
        i += 4;
        s++;
      }
      if (a[i] == 'm' && a[i + 1] == 'e' && a[i + 2] == 't' &&
          a[i + 3] == 'a' && a[i + 4] == 'l') {
        p = p + s;
        i += 4;
      }
    }
    cout << p << "\n";
  }
  return 0;
}
