#include<bits/stdc++.h>
using namespace std;
#define REP(i,a,b) for(i=a;i<b;i++)
#define rep(i,n) REP(i,0,n)
#define mygc(c) (c)=getchar_unlocked()
void reader(int *x){int k,m=0;*x=0;for(;;){mygc(k);if(k=='-'){m=1;break;}if('0'<=k&&k<='9'){*x=k-'0';break;}}for(;;){mygc(k);if(k<'0'||k>'9')break;*x=(*x)*10+k-'0';}if(m)(*x)=-(*x);}
template <class T, class S, class U> void reader(T *x, S *y, U *z){reader(x);reader(y);reader(z);}
int T, C;
int N, R, G;
int RP[110000], RV[110000], GP[110000], GV[110000], P[110000];
int solve(void){
int i, j, k, p, c;
int a, b;
int t, res = -1;
int mn, mx, t1, t2;
double dt = 0;
if(GV[0]+RV[0]==0){
k = RP[0];
} else {
if(GP[0] > RP[0]) dt = (double)(GP[0] - RP[0]) / (GV[0] + RV[0]);
k = (int)(RP[0] + dt * RV[0]);
}
rep(i,N) if(k < P[i]) break;
c = i;
P[N] = 1000000000;
REP(p,c-1,c+2){
if(p < 0 || p >= N) continue;
a = P[p];
b = P[p+1];
mn = 0;
mx = 1000000001;
rep(i,R){
if(RV[i]==0){
if(a <= RP[i] && RP[i] <= b) continue;
mn = 1; mx = 0;
break;
}
t1 = (a - RP[i]) / RV[i];
while(RP[i] + RV[i]*t1 < a) t1++;
t2 = (b - RP[i]) / RV[i];
while(RP[i] + RV[i]*(t2+1) <= b) t2++;
mn = max(mn, t1);
mx = min(mx, t2);
}
rep(i,G){
if(GV[i]==0){
if(a <= GP[i] && GP[i] <= b) continue;
mn = 1; mx = 0;
break;
}
t1 = (GP[i] - b) / GV[i];
while(GP[i] - GV[i]*t1 > b) t1++;
t2 = (GP[i] - a) / GV[i];
while(GP[i] - GV[i]*(t2+1) >= a) t2++;
mn = max(mn, t1);
mx = min(mx, t2);
}
if(mn > mx) continue;
if(res==-1 || res > mn) res = mn;
}
return res;
}
int main(){
int i, res;
reader(&T);
while(T--){
reader(&R,&G,&N);
N++;
rep(i,R) reader(RP+i);
rep(i,R) reader(RV+i);
rep(i,G) reader(GP+i);
rep(i,G) reader(GV+i);
REP(i,1,N) reader(P+i);
res = solve();
printf("Case %d: %d\n",++C,res);
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgUkVQKGksYSxiKSBmb3IoaT1hO2k8YjtpKyspCiNkZWZpbmUgcmVwKGksbikgUkVQKGksMCxuKQoKI2RlZmluZSBteWdjKGMpIChjKT1nZXRjaGFyX3VubG9ja2VkKCkKdm9pZCByZWFkZXIoaW50ICp4KXtpbnQgayxtPTA7Kng9MDtmb3IoOzspe215Z2Moayk7aWYoaz09Jy0nKXttPTE7YnJlYWs7fWlmKCcwJzw9ayYmazw9JzknKXsqeD1rLScwJzticmVhazt9fWZvcig7Oyl7bXlnYyhrKTtpZihrPCcwJ3x8az4nOScpYnJlYWs7Kng9KCp4KSoxMCtrLScwJzt9aWYobSkoKngpPS0oKngpO30KdGVtcGxhdGUgPGNsYXNzIFQsIGNsYXNzIFMsIGNsYXNzIFU+IHZvaWQgcmVhZGVyKFQgKngsIFMgKnksIFUgKnope3JlYWRlcih4KTtyZWFkZXIoeSk7cmVhZGVyKHopO30KCmludCBULCBDOwppbnQgTiwgUiwgRzsKaW50IFJQWzExMDAwMF0sIFJWWzExMDAwMF0sIEdQWzExMDAwMF0sIEdWWzExMDAwMF0sIFBbMTEwMDAwXTsKCmludCBzb2x2ZSh2b2lkKXsKICBpbnQgaSwgaiwgaywgcCwgYzsKICBpbnQgYSwgYjsKICBpbnQgdCwgcmVzID0gLTE7CiAgaW50IG1uLCBteCwgdDEsIHQyOwoKICBkb3VibGUgZHQgPSAwOwoKICBpZihHVlswXStSVlswXT09MCl7CiAgICBrID0gUlBbMF07CiAgfSBlbHNlIHsKICAgIGlmKEdQWzBdID4gUlBbMF0pIGR0ID0gKGRvdWJsZSkoR1BbMF0gLSBSUFswXSkgLyAoR1ZbMF0gKyBSVlswXSk7CiAgICBrID0gKGludCkoUlBbMF0gKyBkdCAqIFJWWzBdKTsKICB9CgogIHJlcChpLE4pIGlmKGsgPCBQW2ldKSBicmVhazsKICBjID0gaTsKCiAgUFtOXSA9IDEwMDAwMDAwMDA7CgogIFJFUChwLGMtMSxjKzIpewogICAgaWYocCA8IDAgfHwgcCA+PSBOKSBjb250aW51ZTsKICAgIGEgPSBQW3BdOwogICAgYiA9IFBbcCsxXTsKCiAgICBtbiA9IDA7CiAgICBteCA9IDEwMDAwMDAwMDE7CgogICAgcmVwKGksUil7CiAgICAgIGlmKFJWW2ldPT0wKXsKICAgICAgICBpZihhIDw9IFJQW2ldICYmIFJQW2ldIDw9IGIpIGNvbnRpbnVlOwogICAgICAgIG1uID0gMTsgbXggPSAwOwogICAgICAgIGJyZWFrOwogICAgICB9CiAgICAgIHQxID0gKGEgLSBSUFtpXSkgLyBSVltpXTsKICAgICAgd2hpbGUoUlBbaV0gKyBSVltpXSp0MSA8IGEpIHQxKys7CiAgICAgIHQyID0gKGIgLSBSUFtpXSkgLyBSVltpXTsKICAgICAgd2hpbGUoUlBbaV0gKyBSVltpXSoodDIrMSkgPD0gYikgdDIrKzsKCiAgICAgIG1uID0gbWF4KG1uLCB0MSk7CiAgICAgIG14ID0gbWluKG14LCB0Mik7CiAgICB9CgogICAgcmVwKGksRyl7CiAgICAgIGlmKEdWW2ldPT0wKXsKICAgICAgICBpZihhIDw9IEdQW2ldICYmIEdQW2ldIDw9IGIpIGNvbnRpbnVlOwogICAgICAgIG1uID0gMTsgbXggPSAwOwogICAgICAgIGJyZWFrOwogICAgICB9CiAgICAgIHQxID0gKEdQW2ldIC0gYikgLyBHVltpXTsKICAgICAgd2hpbGUoR1BbaV0gLSBHVltpXSp0MSA+IGIpIHQxKys7CiAgICAgIHQyID0gKEdQW2ldIC0gYSkgLyBHVltpXTsKICAgICAgd2hpbGUoR1BbaV0gLSBHVltpXSoodDIrMSkgPj0gYSkgdDIrKzsKICAgICAgCiAgICAgIG1uID0gbWF4KG1uLCB0MSk7CiAgICAgIG14ID0gbWluKG14LCB0Mik7CiAgICB9CgogICAgaWYobW4gPiBteCkgY29udGludWU7CiAgICBpZihyZXM9PS0xIHx8IHJlcyA+IG1uKSByZXMgPSBtbjsKICB9CgogIHJldHVybiByZXM7Cn0KCmludCBtYWluKCl7CiAgaW50IGksIHJlczsKCiAgcmVhZGVyKCZUKTsKICB3aGlsZShULS0pewogICAgcmVhZGVyKCZSLCZHLCZOKTsKICAgIE4rKzsKICAgIHJlcChpLFIpIHJlYWRlcihSUCtpKTsKICAgIHJlcChpLFIpIHJlYWRlcihSVitpKTsKICAgIHJlcChpLEcpIHJlYWRlcihHUCtpKTsKICAgIHJlcChpLEcpIHJlYWRlcihHVitpKTsKICAgIFJFUChpLDEsTikgcmVhZGVyKFAraSk7CgogICAgcmVzID0gc29sdmUoKTsKICAgIHByaW50ZigiQ2FzZSAlZDogJWRcbiIsKytDLHJlcyk7CiAgfQoKICByZXR1cm4gMDsKfQo=