#include<bits/stdc++.h>
using namespace std;
long long K,D,M,F,Q,A,B,C,a[1000005],ans;
queue<long long>k,d,m,f;
void input(){
scanf("%lld%lld%lld%lld",&K,&D,&M,&F);
for(int i=1;i<=K;i++)scanf("%lld",&a[i]);
sort(a+1,a+1+K);
for(int i=1;i<=K;i++)k.push(a[i]);
for(int i=1;i<=D;i++)scanf("%lld",&a[i]);
sort(a+1,a+1+D);
for(int i=1;i<=D;i++)d.push(a[i]);
for(int i=1;i<=M;i++)scanf("%lld",&a[i]);
sort(a+1,a+1+M);
for(int i=1;i<=M;i++)m.push(a[i]);
for(int i=1;i<=F;i++)scanf("%lld",&a[i]);
sort(a+1,a+1+F);
for(int i=1;i<=F;i++)f.push(a[i]);
scanf("%lld",&Q);
}
int main(){
input();
for(int i=0;i<Q;i++){
scanf("%lld%lld%lld",&A,&B,&C);
for(int j=0;j<A;j++){
ans+=d.front;
d.pop();
}
for(int j=0;j<B;j++){
ans+=m.front;
m.pop();
}
for(int j=0;j<C;j++){
ans+=f.front;
f.pop();
}
ans+=k.front();
k.pop();
printf("%.2f\n",double(ans/11));
}
return 0;
}
