import java.util.Scanner;

class Main{
    static Scanner scan=new Scanner(System.in);
    public static void main(String args[]){
        int n;
        Integer a[][]=new Integer[2][200];

        n=scan.nextInt();
        for(int i=0;i<2;i++){
            for(int j=0;j<n;j++){
                a[i][j]=scan.nextInt();
            }
        }
        int dp[][]=new int[3][200];
        dp[0][0]=a[0][0];
        for(int i=1;i<n;i++){
            dp[0][i]=dp[0][i-1]+a[0][i];
        }
        dp[1][0]=dp[0][0]+a[1][0];
        
        for(int i=1;i<2;i++){
            for(int j=1;j<n;j++){
                if(dp[i-1][j]>dp[i][j-1]){
                    dp[i][j]=dp[i-1][j]+a[i][j];
                }else{
                    dp[i][j]=dp[i][j-1]+a[i][j];
                }
            }
        }
        System.out.println(dp[1][n-1]);

    }
} import java.util.Scanner; Scanner java.util class Main{
    static Scanner scan=new Scanner(System.in);
    public static void main(String args[]){
        int n;
        Integer a[][]=new Integer[2][200];

        n=scan.nextInt();
        for(int i=0;i<2;i++){
            for(int j=0;j<n;j++){
                a[i][j]=scan.nextInt();
            }
        }
        int dp[][]=new int[3][200];
        dp[0][0]=a[0][0];
        for(int i=1;i<n;i++){
            dp[0][i]=dp[0][i-1]+a[0][i];
        }
        dp[1][0]=dp[0][0]+a[1][0];
        
        for(int i=1;i<2;i++){
            for(int j=1;j<n;j++){
                if(dp[i-1][j]>dp[i][j-1]){
                    dp[i][j]=dp[i-1][j]+a[i][j];
                }else{
                    dp[i][j]=dp[i][j-1]+a[i][j];
                }
            }
        }
        System.out.println(dp[1][n-1]);

    }
} Main static Scanner scan=new Scanner(System.in); scan new Scanner(System.in) public static void main(String args[]){
        int n;
        Integer a[][]=new Integer[2][200];

        n=scan.nextInt();
        for(int i=0;i<2;i++){
            for(int j=0;j<n;j++){
                a[i][j]=scan.nextInt();
            }
        }
        int dp[][]=new int[3][200];
        dp[0][0]=a[0][0];
        for(int i=1;i<n;i++){
            dp[0][i]=dp[0][i-1]+a[0][i];
        }
        dp[1][0]=dp[0][0]+a[1][0];
        
        for(int i=1;i<2;i++){
            for(int j=1;j<n;j++){
                if(dp[i-1][j]>dp[i][j-1]){
                    dp[i][j]=dp[i-1][j]+a[i][j];
                }else{
                    dp[i][j]=dp[i][j-1]+a[i][j];
                }
            }
        }
        System.out.println(dp[1][n-1]);

    } main {
        int n;
        Integer a[][]=new Integer[2][200];

        n=scan.nextInt();
        for(int i=0;i<2;i++){
            for(int j=0;j<n;j++){
                a[i][j]=scan.nextInt();
            }
        }
        int dp[][]=new int[3][200];
        dp[0][0]=a[0][0];
        for(int i=1;i<n;i++){
            dp[0][i]=dp[0][i-1]+a[0][i];
        }
        dp[1][0]=dp[0][0]+a[1][0];
        
        for(int i=1;i<2;i++){
            for(int j=1;j<n;j++){
                if(dp[i-1][j]>dp[i][j-1]){
                    dp[i][j]=dp[i-1][j]+a[i][j];
                }else{
                    dp[i][j]=dp[i][j-1]+a[i][j];
                }
            }
        }
        System.out.println(dp[1][n-1]);

    } int n; n Integer a[][]=new Integer[2][200]; a new Integer[2][200] 2 200 n=scan.nextInt() n scan.nextInt() scan.nextInt scan for(int i=0;i<2;i++){
            for(int j=0;j<n;j++){
                a[i][j]=scan.nextInt();
            }
        } int i=0; int i=0; i 0 i<2 i 2 i++ i++ i {
            for(int j=0;j<n;j++){
                a[i][j]=scan.nextInt();
            }
        } {
            for(int j=0;j<n;j++){
                a[i][j]=scan.nextInt();
            }
        } for(int j=0;j<n;j++){
                a[i][j]=scan.nextInt();
            } int j=0; int j=0; j 0 j<n j n j++ j++ j {
                a[i][j]=scan.nextInt();
            } {
                a[i][j]=scan.nextInt();
            } a[i][j]=scan.nextInt() a[i][j] a[i] a i j scan.nextInt() scan.nextInt scan int dp[][]=new int[3][200]; dp new int[3][200] 3 200 dp[0][0]=a[0][0] dp[0][0] dp[0] dp 0 0 a[0][0] a[0] a 0 0 for(int i=1;i<n;i++){
            dp[0][i]=dp[0][i-1]+a[0][i];
        } int i=1; int i=1; i 1 i<n i n i++ i++ i {
            dp[0][i]=dp[0][i-1]+a[0][i];
        } {
            dp[0][i]=dp[0][i-1]+a[0][i];
        } dp[0][i]=dp[0][i-1]+a[0][i] dp[0][i] dp[0] dp 0 i dp[0][i-1]+a[0][i] dp[0][i-1] dp[0] dp 0 i-1 i 1 a[0][i] a[0] a 0 i dp[1][0]=dp[0][0]+a[1][0] dp[1][0] dp[1] dp 1 0 dp[0][0]+a[1][0] dp[0][0] dp[0] dp 0 0 a[1][0] a[1] a 1 0 for(int i=1;i<2;i++){
            for(int j=1;j<n;j++){
                if(dp[i-1][j]>dp[i][j-1]){
                    dp[i][j]=dp[i-1][j]+a[i][j];
                }else{
                    dp[i][j]=dp[i][j-1]+a[i][j];
                }
            }
        } int i=1; int i=1; i 1 i<2 i 2 i++ i++ i {
            for(int j=1;j<n;j++){
                if(dp[i-1][j]>dp[i][j-1]){
                    dp[i][j]=dp[i-1][j]+a[i][j];
                }else{
                    dp[i][j]=dp[i][j-1]+a[i][j];
                }
            }
        } {
            for(int j=1;j<n;j++){
                if(dp[i-1][j]>dp[i][j-1]){
                    dp[i][j]=dp[i-1][j]+a[i][j];
                }else{
                    dp[i][j]=dp[i][j-1]+a[i][j];
                }
            }
        } for(int j=1;j<n;j++){
                if(dp[i-1][j]>dp[i][j-1]){
                    dp[i][j]=dp[i-1][j]+a[i][j];
                }else{
                    dp[i][j]=dp[i][j-1]+a[i][j];
                }
            } int j=1; int j=1; j 1 j<n j n j++ j++ j {
                if(dp[i-1][j]>dp[i][j-1]){
                    dp[i][j]=dp[i-1][j]+a[i][j];
                }else{
                    dp[i][j]=dp[i][j-1]+a[i][j];
                }
            } {
                if(dp[i-1][j]>dp[i][j-1]){
                    dp[i][j]=dp[i-1][j]+a[i][j];
                }else{
                    dp[i][j]=dp[i][j-1]+a[i][j];
                }
            } if(dp[i-1][j]>dp[i][j-1]){
                    dp[i][j]=dp[i-1][j]+a[i][j];
                }else{
                    dp[i][j]=dp[i][j-1]+a[i][j];
                } dp[i-1][j]>dp[i][j-1] dp[i-1][j] dp[i-1] dp i-1 i 1 j dp[i][j-1] dp[i] dp i j-1 j 1 {
                    dp[i][j]=dp[i-1][j]+a[i][j];
                } dp[i][j]=dp[i-1][j]+a[i][j] dp[i][j] dp[i] dp i j dp[i-1][j]+a[i][j] dp[i-1][j] dp[i-1] dp i-1 i 1 j a[i][j] a[i] a i j {
                    dp[i][j]=dp[i][j-1]+a[i][j];
                } dp[i][j]=dp[i][j-1]+a[i][j] dp[i][j] dp[i] dp i j dp[i][j-1]+a[i][j] dp[i][j-1] dp[i] dp i j-1 j 1 a[i][j] a[i] a i j System.out.println(dp[1][n-1]) System.out.println System.out System System.out dp[1][n-1] dp[1] dp 1 n-1 n 1 String args[] args
import java.util.Scanner;

class Main{
    static Scanner scan=new Scanner(System.in);
    public static void main(String args[]){
        int n;
        Integer a[][]=new Integer[2][200];

        n=scan.nextInt();
        for(int i=0;i<2;i++){
            for(int j=0;j<n;j++){
                a[i][j]=scan.nextInt();
            }
        }
        int dp[][]=new int[3][200];
        dp[0][0]=a[0][0];
        for(int i=1;i<n;i++){
            dp[0][i]=dp[0][i-1]+a[0][i];
        }
        dp[1][0]=dp[0][0]+a[1][0];
        
        for(int i=1;i<2;i++){
            for(int j=1;j<n;j++){
                if(dp[i-1][j]>dp[i][j-1]){
                    dp[i][j]=dp[i-1][j]+a[i][j];
                }else{
                    dp[i][j]=dp[i][j-1]+a[i][j];
                }
            }
        }
        System.out.println(dp[1][n-1]);

    }
}