#include <bits/stdc++.h>
using namespace ::std;
int main() {
  string s;
  cin >> s;
  long long x = -5;
  long long sum = 0;
  long long a = 0;
  long long INF = s.length() + 5;
  long long z = -1, y = -1;
  while (x + 5 < s.length()) {
    long long z1 = z, y1 = y;
    if (z1 <= y1) z = s.find("heavy", x + 5);
    if (z1 >= y1) y = s.find("metal", x + 5);
    if (z == -1) z = INF;
    if (y == -1) y = INF;
    if (z < y)
      a++;
    else if (z > y)
      sum += a;
    if (z == INF && y == INF) break;
    x = min(z, y);
  }
  cout << sum << endl;
}
