#include <bits/stdc++.h>
#define REP(i,n) for(int i = 0;i<n;i++)
#define REPD(i,n) for(int i = n-1;i>=0;i--)
#define FOR(i,a,b) for(int i = a;i<=b;i++)
#define WL(n) while(n--)
#define all(v) v.begin(),v.end()
#define int long long
#define double long double
#define pii pair<int,int>
#define vi vector<int>
#define vvi vector<vector<int>
#define mii map<int,int>
#define mp make_pair
#define pb push_back
#define F first
#define S second
#define print(x) cout << x << "\n";
#define debug(x) cout << x << "\n";
#define debug2(x,y) cout << x << " " << y << "\n";
#define debug3(x,y,z) cout << x << " " << y << " " << z << "\n";
#define debug4(x,y,z,xx) cout << x << " " << y << " " << z << " " << xx << "\n";
#define debug5(x,y,z,xx,yy) cout << x << " " << y << " " << z << " " << xx << " " << yy << "\n";
const int INF = (int)(1e14-1);
const int MOD = (int)(1e9+7);
using namespace std;
void solve();
signed main()
{
int t;
cin >> t;
WL(t) solve();
}
const int LIM = 5005;
int n,m;
int q[LIM];// duration
pii p[LIM];//F = alien time, S = duration
void solve()
{
cin >> n >> m;
REP(i,n) cin >> q[i];
REP(i,n) q[i];
REP(i,m) cin >> p[i].S;
REP(i,m) p[i].S;
REP(i,m) cin >> p[i].F;
reverse(q,q+n);
sort(p,p+m,greater<pii>());
int dp[n+1][m+1];
REPD(pi,m+1) REPD(ci,n+1)
{
if(pi==m&&ci==n)
{
dp[ci][pi] = 0;
continue;
}
int t1 = INF,t2 = INF;
if(ci<n) t1 = dp[ci+1][pi]+q[ci];
if(pi<m)
{
int before = dp[ci][pi+1];
int after = before+p[pi].S;
int alien = p[pi].F;
if(before<alien&&alien<=after)
{
t2 = after;
}
else if(alien>after)
{
int delay = alien-after;
after+=delay;
t2 = after;
}
}
int ans = min(t1,t2);
dp[ci][pi] = ans;
//debug3(ci,pi,ans);
}
int ans = dp[0][0];
if(ans==INF) ans = -1;
print(ans);
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgUkVQKGksbikgZm9yKGludCBpID0gMDtpPG47aSsrKQojZGVmaW5lIFJFUEQoaSxuKSBmb3IoaW50IGkgPSBuLTE7aT49MDtpLS0pCiNkZWZpbmUgRk9SKGksYSxiKSBmb3IoaW50IGkgPSBhO2k8PWI7aSsrKQojZGVmaW5lIFdMKG4pIHdoaWxlKG4tLSkKI2RlZmluZSBhbGwodikgdi5iZWdpbigpLHYuZW5kKCkKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgZG91YmxlIGxvbmcgZG91YmxlCiNkZWZpbmUgcGlpIHBhaXI8aW50LGludD4KI2RlZmluZSB2aSB2ZWN0b3I8aW50PgojZGVmaW5lIHZ2aSB2ZWN0b3I8dmVjdG9yPGludD4KI2RlZmluZSBtaWkgbWFwPGludCxpbnQ+CiNkZWZpbmUgbXAgbWFrZV9wYWlyCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgRiBmaXJzdAojZGVmaW5lIFMgc2Vjb25kCiNkZWZpbmUgcHJpbnQoeCkgY291dCA8PCB4IDw8ICJcbiI7CiNkZWZpbmUgZGVidWcoeCkgY291dCA8PCB4IDw8ICJcbiI7CiNkZWZpbmUgZGVidWcyKHgseSkgY291dCA8PCB4IDw8ICIgIiA8PCB5IDw8ICJcbiI7CiNkZWZpbmUgZGVidWczKHgseSx6KSBjb3V0IDw8IHggPDwgIiAiIDw8IHkgPDwgIiAiIDw8IHogPDwgIlxuIjsKI2RlZmluZSBkZWJ1ZzQoeCx5LHoseHgpIGNvdXQgPDwgeCA8PCAiICIgPDwgeSA8PCAiICIgPDwgeiA8PCAiICIgPDwgeHggPDwgIlxuIjsKI2RlZmluZSBkZWJ1ZzUoeCx5LHoseHgseXkpIGNvdXQgPDwgeCA8PCAiICIgPDwgeSA8PCAiICIgPDwgeiA8PCAiICIgPDwgeHggPDwgIiAiIDw8IHl5IDw8ICJcbiI7CmNvbnN0IGludCBJTkYgPSAoaW50KSgxZTE0LTEpOwpjb25zdCBpbnQgTU9EID0gKGludCkoMWU5KzcpOwoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgc29sdmUoKTsKCnNpZ25lZCBtYWluKCkKewogICAgaW50IHQ7CiAgICBjaW4gPj4gdDsKICAgIFdMKHQpIHNvbHZlKCk7Cn0KCmNvbnN0IGludCBMSU0gPSA1MDA1OwppbnQgbixtOwppbnQgcVtMSU1dOy8vIGR1cmF0aW9uCnBpaSBwW0xJTV07Ly9GID0gYWxpZW4gdGltZSwgUyA9IGR1cmF0aW9uCgp2b2lkIHNvbHZlKCkKewogICAgICBjaW4gPj4gbiA+PiBtOwogICAgICBSRVAoaSxuKSBjaW4gPj4gcVtpXTsKICAgICAgUkVQKGksbikgcVtpXTsKICAgICAgUkVQKGksbSkgY2luID4+IHBbaV0uUzsKICAgICAgUkVQKGksbSkgcFtpXS5TOwogICAgICBSRVAoaSxtKSBjaW4gPj4gcFtpXS5GOwogICAgICByZXZlcnNlKHEscStuKTsKICAgICAgc29ydChwLHArbSxncmVhdGVyPHBpaT4oKSk7CiAgICAgIGludCBkcFtuKzFdW20rMV07CiAgICAgIFJFUEQocGksbSsxKSBSRVBEKGNpLG4rMSkKICAgICAgewogICAgICAgIAlpZihwaT09bSYmY2k9PW4pCiAgICAgICAgCXsKICAgICAgCSAgCWRwW2NpXVtwaV0gPSAwOwogICAgICAJICAJY29udGludWU7CiAgICAgIAkgIH0KICAgICAgCSAgaW50IHQxID0gSU5GLHQyID0gSU5GOwoJCSAgICBpZihjaTxuKSB0MSA9IGRwW2NpKzFdW3BpXStxW2NpXTsKCQkgICAgaWYocGk8bSkKCQkgICAgewoJCSAgICAgICAgaW50IGJlZm9yZSA9IGRwW2NpXVtwaSsxXTsKCQkgICAgICAgIGludCBhZnRlciA9IGJlZm9yZStwW3BpXS5TOwoJCSAgICAgICAgaW50IGFsaWVuID0gcFtwaV0uRjsKCQkgICAgICAgIGlmKGJlZm9yZTxhbGllbiYmYWxpZW48PWFmdGVyKQoJCSAgICAgICAgewoJCSAgICAgICAgICAgIHQyID0gYWZ0ZXI7CgkJICAgICAgICB9CgkJICAgICAgICBlbHNlIGlmKGFsaWVuPmFmdGVyKQoJCSAgICAgICAgewoJCSAgICAgICAgICAgICBpbnQgZGVsYXkgPSBhbGllbi1hZnRlcjsKCQkgICAgICAgICAgICBhZnRlcis9ZGVsYXk7CgkJICAgICAgICAgICAgdDIgPSBhZnRlcjsKCQkgICAgICAgIH0KCQkgICAgfQoJCSAgICBpbnQgYW5zID0gbWluKHQxLHQyKTsKCQkgICAgZHBbY2ldW3BpXSA9IGFuczsKCQkgICAgLy9kZWJ1ZzMoY2kscGksYW5zKTsKICAgICAgfQogICAgICBpbnQgYW5zID0gZHBbMF1bMF07CiAgICAgIGlmKGFucz09SU5GKSBhbnMgPSAtMTsKICAgICAgcHJpbnQoYW5zKTsKfQ==