#include<bits/stdc++.h>
using namespace std;
#define ll long long 
ll pwr(ll a, ll b){
  ll res=1;
  while(b>0){
   if(b&1)
    res=res*a;
   a*=a;
   b>>=1;
  }
  return res;
  }
int main()
{
  ll t;
  cin>>t;
  while(t--)
  {
    ll n,m;
    cin>>n;
    ll r[n];
    for(int i=0;i<n;i++)
    cin>>r[i];

    cin>>m;
    ll b[m];
    for(int i=0;i<m;i++)
    cin>>b[i];

    ll x=0,y=0;
    ll ans[n+m];
    for(int i=0;i<n+m;i++)
    {
      if(x<n&&y<m)
      {
        if(r[x]>b[y])
        {
          ans[i]=r[x];
          x++;
        }
        else 
        {
          ans[i]=b[y];
          y++;
        }
      }
      else if(x==n)
      {
        ans[i]=b[y];
        y++;
      }
      else 
      {
        ans[i]=r[x];
        x++;
      }
      
    }
    //for(int i=0;i<n+m;i++)
    //cout<<ans[i]<<" ";
    ll maxi=0,sum=0;
      for(int i=0;i<n+m;i++)
      {
        sum+=ans[i];
        maxi=max(maxi,sum);
      }
    //cout<<maxi<<endl;
    ll a=0,bm=0;
    sum=0;
    for(int i=0;i<n;i++)
    {
      sum+=r[i];
      a=max(a,sum);
    }
    sum=0;
    for(int i=0;i<m;i++)
    {
      sum+=b[i];
      bm=max(bm,sum);
    }
    if(a>bm)
    a=max(a,bm+a);
    else {
    a=max(a+bm,bm);}
    a=max(maxi,a);
    cout<<a<<endl;
  }
  return 0;
}

