#include<bits/stdc++.h>
using namespace std;
int main(){
queue<long long>s1,s2,s3,s4;
long long K,D,F,M,a[10086],b,c,f,Q;
double sum=0.0;
cin>>K>>D>>M>>F;
for(int i=1;i<=K;i++){
cin>>a[i];
}
sort(a+1,a+K+1);
for(int i=K;i>1;i--){
s1.push(a[i]);
}
for(int i=1;i<=D;i++){
cin>>a[i];
}
sort(a+1,a+D+1);
for(int i=D;i>1;i--){
s2.push(a[i]);
}
for(int i=1;i<=M;i++){
cin>>a[i];
}
sort(a+1,a+M+1);
for(int i=M;i>1;i--){
s3.push(a[i]);
}
for(int i=1;i<=F;i++){
cin>>a[i];
}
sort(a+1,a+F+1);
for(int i=F;i>1;i--){
s1.push(a[i]);
}
cin>>Q;
for(int i=1;i<=Q;i++){
cin>>b>>c>>f;
sum=0;
for(int j=1;j<=b;j++)sum+=s2.front(),s2.pop();
for(int j=1;j<=c;j++)sum+=s3.front(),s3.pop();
for(int j=1;j<=f;j++)sum+=s4.front(),s4.pop();
sum+=s1.front();
s1.pop();
cout<<double(sum/11)<<endl;
}
}