#include using namespace std; #define REP(i,a,n) for(int i=(a); i<(int)(n); i++) #define rep(i,n) REP(i,0,n) #define FOR(it,c) for(__typeof((c).begin()) it=(c).begin(); it!=(c).end(); ++it) #define ALLOF(c) (c).begin(), (c).end() typedef long long ll; typedef unsigned long long ull; int main(){ vector str; map coins; rep(i,5){ string s; ll c; cin >> s >> c; coins[s] = c; str.push_back(s); } vector> v(3); vector vn; rep(i,3){ int n; cin >> n; vn.push_back(n); rep(j,n){ string s; cin >> s; v[i][s]++; } } vector ret; rep(i,str.size()){ ll ans = 1; rep(j,3){ ans *= v[j][str[i]]; } ret.push_back(ans * 5); } double e = 0.0; rep(i,str.size()){ e += ret[i] * coins[str[i]]; } rep(i,vn.size()){ e /= vn[i]; } printf("%.10lf\n", e); rep(i,ret.size()){ cout << ret[i] << endl; } return 0; }