#include<bits/stdc++.h>
using namespace std;
int k,d,m,f,q;
priority_queue<int> pk;
priority_queue<int> pd;
priority_queue<int> pm;
priority_queue<int> pf;
int main(){
cin>>k>>d>>m>>f;
for(int i=1;i<=k;i++){
int x;
cin>>x;
pk.push(x);
}
for(int i=1;i<=d;i++){
int x;
cin>>x;
pd.push(x);
}
for(int i=1;i<=m;i++){
int x;
cin>>x;
pm.push(x);
}
for(int i=1;i<=f;i++){
int x;
cin>>x;
pf.push(x);
}
cin>>q;
for(int i=1;i<=q;i++){
int a,b,c;
cin>>a>>b>>c;
double ans=0;
ans+=pk.top();
pk.pop();
for(int j=1;j<=a;j++){
ans+=pd.top();
pd.pop();
}
for(int j=1;j<=b;j++){
ans+=pm.top();
pm.pop();
}
for(int j=1;j<=c;j++){
ans+=pf.top();
pf.pop();
}
cout<<fixed<<setprecision(2)<<ans/11.00;
}
return 0;
}