start = ord('a') end = ord('z') counts = dict() for c in range(start, end + 1): n = int(input()) counts[chr(c)] = n h = counts['h'] e = counts['e'] l = counts['l'] o = counts['o'] w = counts['w'] r = counts['r'] d = counts['d'] if h < 1 or e < 1 or l < 3 or o < 2 or w < 1 or r < 1 or d < 1: print(0) else: max_pattern = 0 for i in range(2, l): pattern = i * (i - 1) * (l - i) // 2 if pattern > max_pattern: max_pattern = pattern print(max_pattern * (o//2) * (o - o//2) * h * e * w * r * d)