/*
* Copyright (c) 2024 Emon Thakur
* All rights reserved.
*/
#include<bits/stdc++.h>
using namespace std;
void solve()
{
int n; cin>>n;
int a[n],b[n],c[n];
for(int i=0;i<n;i++) cin>>a[i];
for(int i=0;i<n;i++) cin>>b[i];
for(int i=0;i<n;i++) cin>>c[i];
int dp[3][n];
dp[0][0]=a[0];
dp[1][0]=b[0];
dp[2][0]=c[0];
for(int i=1;i<n;i++)
{
dp[0][i]=a[i]+max(dp[1][i-1],dp[2][i-1]);
dp[1][i]=b[i]+max(dp[0][i-1],dp[2][i-1]);
dp[2][i]=c[i]+max(dp[0][i-1],dp[1][i-1]);
}
cout<<max({dp[0][n-1],dp[1][n-1],dp[2][n-1]})<<endl;
}
int main()
{
int t; cin>>t; while(t--) solve();
}