import java.util.Scanner;
class Main {


public static void main(String args[]) {
Scanner s=new Scanner(System.in);
long ans,max;
int i,j,a[][];
int t=s.nextInt();
a=new int[t][2];
for(j=0;j<2;j++)
{for(i=0;i<t;i++)
a[i][j]=s.nextInt();
}
ans=a[0][0];
for(i=0;i<t;i++) ans=ans+a[i][1];
max=ans;
for(i=1;i<t;i++)
{
    ans=ans-a[i-1][1]+a[i][0];
    if(ans>max) max=ans;
}
System.out.println(max);
}
}
 import java.util.Scanner; Scanner java.util class Main {


public static void main(String args[]) {
Scanner s=new Scanner(System.in);
long ans,max;
int i,j,a[][];
int t=s.nextInt();
a=new int[t][2];
for(j=0;j<2;j++)
{for(i=0;i<t;i++)
a[i][j]=s.nextInt();
}
ans=a[0][0];
for(i=0;i<t;i++) ans=ans+a[i][1];
max=ans;
for(i=1;i<t;i++)
{
    ans=ans-a[i-1][1]+a[i][0];
    if(ans>max) max=ans;
}
System.out.println(max);
}
} Main public static void main(String args[]) {
Scanner s=new Scanner(System.in);
long ans,max;
int i,j,a[][];
int t=s.nextInt();
a=new int[t][2];
for(j=0;j<2;j++)
{for(i=0;i<t;i++)
a[i][j]=s.nextInt();
}
ans=a[0][0];
for(i=0;i<t;i++) ans=ans+a[i][1];
max=ans;
for(i=1;i<t;i++)
{
    ans=ans-a[i-1][1]+a[i][0];
    if(ans>max) max=ans;
}
System.out.println(max);
} main {
Scanner s=new Scanner(System.in);
long ans,max;
int i,j,a[][];
int t=s.nextInt();
a=new int[t][2];
for(j=0;j<2;j++)
{for(i=0;i<t;i++)
a[i][j]=s.nextInt();
}
ans=a[0][0];
for(i=0;i<t;i++) ans=ans+a[i][1];
max=ans;
for(i=1;i<t;i++)
{
    ans=ans-a[i-1][1]+a[i][0];
    if(ans>max) max=ans;
}
System.out.println(max);
} Scanner s=new Scanner(System.in); s new Scanner(System.in) long ans ans max; max int i i j j a[][]; a int t=s.nextInt(); t s.nextInt() s.nextInt s a=new int[t][2] a new int[t][2] t 2 for(j=0;j<2;j++)
{for(i=0;i<t;i++)
a[i][j]=s.nextInt();
} j=0; j=0 j 0 j<2 j 2 j++ j++ j {for(i=0;i<t;i++)
a[i][j]=s.nextInt();
} {for(i=0;i<t;i++)
a[i][j]=s.nextInt();
} for(i=0;i<t;i++)
a[i][j]=s.nextInt(); i=0; i=0 i 0 i<t i t i++ i++ i a[i][j]=s.nextInt(); a[i][j]=s.nextInt() a[i][j] a[i] a i j s.nextInt() s.nextInt s ans=a[0][0] ans a[0][0] a[0] a 0 0 for(i=0;i<t;i++) ans=ans+a[i][1]; i=0; i=0 i 0 i<t i t i++ i++ i ans=ans+a[i][1]; ans=ans+a[i][1] ans ans+a[i][1] ans a[i][1] a[i] a i 1 max=ans max ans for(i=1;i<t;i++)
{
    ans=ans-a[i-1][1]+a[i][0];
    if(ans>max) max=ans;
} i=1; i=1 i 1 i<t i t i++ i++ i {
    ans=ans-a[i-1][1]+a[i][0];
    if(ans>max) max=ans;
} {
    ans=ans-a[i-1][1]+a[i][0];
    if(ans>max) max=ans;
} ans=ans-a[i-1][1]+a[i][0] ans ans-a[i-1][1]+a[i][0] ans-a[i-1][1] ans a[i-1][1] a[i-1] a i-1 i 1 1 a[i][0] a[i] a i 0 if(ans>max) max=ans; ans>max ans max max=ans max ans System.out.println(max) System.out.println System.out System System.out max String args[] args
import java.util.Scanner;
class Main {


public static void main(String args[]) {
Scanner s=new Scanner(System.in);
long ans,max;
int i,j,a[][];
int t=s.nextInt();
a=new int[t][2];
for(j=0;j<2;j++)
{for(i=0;i<t;i++)
a[i][j]=s.nextInt();
}
ans=a[0][0];
for(i=0;i<t;i++) ans=ans+a[i][1];
max=ans;
for(i=1;i<t;i++)
{
    ans=ans-a[i-1][1]+a[i][0];
    if(ans>max) max=ans;
}
System.out.println(max);
}
}

