/* -*- coding: utf-8 -*- * * 73.cc: No.73 helloworld - yukicoder */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; /* constant */ /* typedef */ typedef long long ll; /* global variables */ int cs[26]; /* subroutines */ inline int alphcs(char a) { return cs[a - 'a']; } /* main */ int main() { for (int i = 0; i < 26; i++) cin >> cs[i]; int csl = alphcs('l'), cso = alphcs('o'); if (csl < 3 || cso < 2) { puts("0"); return 0; } ll maxlcnt = 1, maxocnt = 1; for (int i = 2, j = csl - 2; j >= 1; i++, j--) { ll lcnt = (ll)i * (i - 1) / 2 * j; if (maxlcnt < lcnt) maxlcnt = lcnt; } for (int i = 1, j = cso - 1; j >= 1; i++, j--) { ll ocnt = (ll)i * j; if (maxocnt < ocnt) maxocnt = ocnt; } ll cnt = maxlcnt * maxocnt * alphcs('h') * alphcs('e') * alphcs('w') * alphcs('r') * alphcs('d'); printf("%lld\n", cnt); return 0; }