#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pair i_i; typedef pair ll_i; typedef pair d_i; typedef pair ll_ll; typedef pair d_d; struct edge { int u, v; ll w; }; ll MOD = 1000000007; ll _MOD = 1000000009; double EPS = 1e-10; int main() { vector c(26); for (int i = 0; i < 26; i++) cin >> c[i]; ll ans = 1; ans *= c['h' - 'a']; ans *= c['e' - 'a']; ans *= c['l' - 'a'] * (c['l' - 'a'] - 1) * (c['l' - 'a'] - 2) / 6; ans *= c['o' - 'a'] * (c['o' - 'a'] - 1) / 2; ans *= c['w' - 'a']; ans *= c['d' - 'a']; cout << ans << endl; }