// yukicoder: No.73 helloworld // 2019.5.11 bal4u #include char he[] = "helloworld"; int a[26], f[26]; int main() { int i, ans; char *p; p = he; while (*p) a[*p++ - 'a']++; for (i = 0; i < 26; i++) scanf("%d", f+i); ans = 1; for (i = 0; i < 26; i++) if (a[i]) { if (f[i] < a[i]) { ans = 0; break; } if (a[i] == 1) ans *= f[i]; else if (a[i] == 2) ans *= f[i]/2 * (f[i]-f[i]/2); else { int k = f[i]/3; ans *= k*(f[i]-k)*(f[i]-k-1)/2; } } printf("%d\n", ans); return 0; }