#include <iostream>
#include <fstream>
#include <vector>
#include <queue>
#include <stack>
#include <algorithm>
#include <cstdio>
using namespace std;
long long int A[5010],B[5010];
long long int dp[5010][5010];
int N;
long long int maxi(int x, int y);
long long int mini(int x, int y) {
if(dp[x][y]) {
return dp[x][y];
}
if(x==N && y == N) {
return 0;
}
long long int ans = 1e18;
if(x<N) {
ans = (-A[x] + maxi(x+1,y));
}
if(y<N) {
ans = min(ans, -B[y] + maxi(x, y+1));
}
dp[x][y]= ans;
return ans;
}
long long int maxi(int x, int y) {
if(dp[x][y]) {
return dp[x][y];
}
if(x == N && y == N) {
return 0;
}
long long int ans = -1e18;
if(x<N) {
ans = (A[x] + mini(x+1, y));
}
if(y<N) {
ans = max(ans, B[y] + mini(x, y+1));
}
dp[x][y]= ans;
return ans;
}
int main() {
cin>>N;
for(int i = 0; i < N; i++) {
cin>>A[i];
}
for(int j = 0; j < N; j++) {
cin>>B[j];
}
cout<<maxi(0,0)<<endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPHF1ZXVlPgojaW5jbHVkZSA8c3RhY2s+CiNpbmNsdWRlIDxhbGdvcml0aG0+CiNpbmNsdWRlIDxjc3RkaW8+CiAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIApsb25nIGxvbmcgaW50IEFbNTAxMF0sQls1MDEwXTsKbG9uZyBsb25nIGludCBkcFs1MDEwXVs1MDEwXTsKaW50IE47CiAKbG9uZyBsb25nIGludCBtYXhpKGludCB4LCBpbnQgeSk7CiAKbG9uZyBsb25nIGludCBtaW5pKGludCB4LCBpbnQgeSkgewoJaWYoZHBbeF1beV0pIHsKCQlyZXR1cm4gZHBbeF1beV07Cgl9CglpZih4PT1OICYmIHkgPT0gTikgewoJCXJldHVybiAwOwoJfQoJbG9uZyBsb25nIGludCBhbnMgPSAxZTE4OwoJaWYoeDxOKSB7CgkJYW5zID0gKC1BW3hdICsgbWF4aSh4KzEseSkpOwoJfQoJaWYoeTxOKSB7CgkJYW5zID0gbWluKGFucywgLUJbeV0gKyBtYXhpKHgsIHkrMSkpOwoJfQoJZHBbeF1beV09IGFuczsKCXJldHVybiBhbnM7Cn0KIApsb25nIGxvbmcgaW50IG1heGkoaW50IHgsIGludCB5KSB7CglpZihkcFt4XVt5XSkgewoJCXJldHVybiBkcFt4XVt5XTsKCX0KCWlmKHggPT0gTiAmJiB5ID09IE4pIHsKCQlyZXR1cm4gMDsKCX0KCWxvbmcgbG9uZyBpbnQgYW5zID0gLTFlMTg7CglpZih4PE4pIHsKCQlhbnMgPSAoQVt4XSArIG1pbmkoeCsxLCB5KSk7Cgl9CglpZih5PE4pIHsKCQlhbnMgPSBtYXgoYW5zLCBCW3ldICsgbWluaSh4LCB5KzEpKTsKCX0KCWRwW3hdW3ldPSBhbnM7CglyZXR1cm4gYW5zOwp9CiAKaW50IG1haW4oKSB7CgljaW4+Pk47Cglmb3IoaW50IGkgPSAwOyBpIDwgTjsgaSsrKSB7CgkJY2luPj5BW2ldOwoJfQoJZm9yKGludCBqID0gMDsgaiA8IE47IGorKykgewoJCWNpbj4+QltqXTsKCX0KCWNvdXQ8PG1heGkoMCwwKTw8ZW5kbDsKIAp9CiA=