def c2(n): return n * (n - 1) // 2 C = [int(input()) for i in range(26)] ans = 1 ans *= C[ord('h') - ord('a')] ans *= C[ord('e') - ord('a')] ans *= C[ord('w') - ord('a')] ans *= C[ord('r') - ord('a')] ans *= C[ord('d') - ord('a')] n = C[ord('l') - ord('a')] m1 = 0 for x in range(1, n): tmp = c2(x) * (n - x) m1 = max(m1, tmp) ans *= m1 n = C[ord('o') - ord('a')] m1 = 0 for x in range(1, n): tmp = x * (n - x) m1 = max(tmp, m1) ans *= m1 print(ans)