#include #include #include #include #include #include #include #include using namespace std; int main() { map pic2idx; vector coin(5); string s; for (int i = 0; i < 5; i++) { cin >> s >> coin[i]; pic2idx[s] = i; } vector> reel(3, vector(5, 0)); vector ns(3); for (int i = 0; i < 3; i++) { cin >> ns[i]; for (int j = 0; j < ns[i]; j++) { cin >> s; if (pic2idx.count(s) > 0) { reel[i][pic2idx[s]]++; } } } vector U(5, 0); long long prize = 0; for (int i = 0; i < 5; i++) { U[i] = 5LL * reel[0][i] * reel[1][i] * reel[2][i]; prize += U[i] * coin[i]; } long long total = 1LL * ns[0] * ns[1] * ns[2]; double exp = 1.0 * prize / total; cout << exp << endl; for (auto x: U) { cout << x << endl; } return 0; }