#include<bits/stdc++.h>
using namespace std;
priority_queue<int>K,D,M,F;
int main(){
int k,d,m,f,Q,x,a,b,c;
cin>>k>>d>>m>>f;
for(int i=0;i<k;i++){
cin>>x;
K.push(x);
}
for(int i=0;i<d;i++){
cin>>x;
D.push(x);
}
for(int i=0;i<m;i++){
cin>>x;
M.push(x);
}
for(int i=0;i<f;i++){
cin>>x;
F.push(x);
}
cin>>Q;
while(Q--){
int ans=0;
cin>>a>>b>>c;
ans+=K.top();K.pop();
for(int i=0;i<a;i++) ans+=D.top(),D.pop();
for(int i=0;i<b;i++) ans+=M.top(),M.pop();
for(int i=0;i<c;i++) ans+=F.top(),F.pop();
printf("%.2lf\n",ans/11.0);
}
return 0;
}