import java.util.*;

class Main{
  public static void main(String[] args){
    Scanner sc=new Scanner(System.in);
    int n=sc.nextInt();
    int[][] dp=new int[2][n];
    for(int i=0;i<2;i++){
      for(int j=0;j<n;j++){
        dp[i][j]=sc.nextInt();
      }
    }
    for(int i=1;i<n;i++){
      dp[0][i]=dp[0][i-1]+dp[0][i];
    }
    dp[1][0]=dp[0][0]+dp[1][0];
    for(int i=1;i<n;i++){
      dp[1][i]=dp[1][i]+Math.max(dp[0][i],dp[1][i-1]);
    }
    System.out.println(dp[1][n-1]);
  }
} import java.util.*; util.* java class Main{
  public static void main(String[] args){
    Scanner sc=new Scanner(System.in);
    int n=sc.nextInt();
    int[][] dp=new int[2][n];
    for(int i=0;i<2;i++){
      for(int j=0;j<n;j++){
        dp[i][j]=sc.nextInt();
      }
    }
    for(int i=1;i<n;i++){
      dp[0][i]=dp[0][i-1]+dp[0][i];
    }
    dp[1][0]=dp[0][0]+dp[1][0];
    for(int i=1;i<n;i++){
      dp[1][i]=dp[1][i]+Math.max(dp[0][i],dp[1][i-1]);
    }
    System.out.println(dp[1][n-1]);
  }
} Main public static void main(String[] args){
    Scanner sc=new Scanner(System.in);
    int n=sc.nextInt();
    int[][] dp=new int[2][n];
    for(int i=0;i<2;i++){
      for(int j=0;j<n;j++){
        dp[i][j]=sc.nextInt();
      }
    }
    for(int i=1;i<n;i++){
      dp[0][i]=dp[0][i-1]+dp[0][i];
    }
    dp[1][0]=dp[0][0]+dp[1][0];
    for(int i=1;i<n;i++){
      dp[1][i]=dp[1][i]+Math.max(dp[0][i],dp[1][i-1]);
    }
    System.out.println(dp[1][n-1]);
  } main {
    Scanner sc=new Scanner(System.in);
    int n=sc.nextInt();
    int[][] dp=new int[2][n];
    for(int i=0;i<2;i++){
      for(int j=0;j<n;j++){
        dp[i][j]=sc.nextInt();
      }
    }
    for(int i=1;i<n;i++){
      dp[0][i]=dp[0][i-1]+dp[0][i];
    }
    dp[1][0]=dp[0][0]+dp[1][0];
    for(int i=1;i<n;i++){
      dp[1][i]=dp[1][i]+Math.max(dp[0][i],dp[1][i-1]);
    }
    System.out.println(dp[1][n-1]);
  } Scanner sc=new Scanner(System.in); sc new Scanner(System.in) int n=sc.nextInt(); n sc.nextInt() sc.nextInt sc int[][] dp=new int[2][n]; dp new int[2][n] 2 n for(int i=0;i<2;i++){
      for(int j=0;j<n;j++){
        dp[i][j]=sc.nextInt();
      }
    } int i=0; int i=0; i 0 i<2 i 2 i++ i++ i {
      for(int j=0;j<n;j++){
        dp[i][j]=sc.nextInt();
      }
    } {
      for(int j=0;j<n;j++){
        dp[i][j]=sc.nextInt();
      }
    } for(int j=0;j<n;j++){
        dp[i][j]=sc.nextInt();
      } int j=0; int j=0; j 0 j<n j n j++ j++ j {
        dp[i][j]=sc.nextInt();
      } {
        dp[i][j]=sc.nextInt();
      } dp[i][j]=sc.nextInt() dp[i][j] dp[i] dp i j sc.nextInt() sc.nextInt sc for(int i=1;i<n;i++){
      dp[0][i]=dp[0][i-1]+dp[0][i];
    } int i=1; int i=1; i 1 i<n i n i++ i++ i {
      dp[0][i]=dp[0][i-1]+dp[0][i];
    } {
      dp[0][i]=dp[0][i-1]+dp[0][i];
    } dp[0][i]=dp[0][i-1]+dp[0][i] dp[0][i] dp[0] dp 0 i dp[0][i-1]+dp[0][i] dp[0][i-1] dp[0] dp 0 i-1 i 1 dp[0][i] dp[0] dp 0 i dp[1][0]=dp[0][0]+dp[1][0] dp[1][0] dp[1] dp 1 0 dp[0][0]+dp[1][0] dp[0][0] dp[0] dp 0 0 dp[1][0] dp[1] dp 1 0 for(int i=1;i<n;i++){
      dp[1][i]=dp[1][i]+Math.max(dp[0][i],dp[1][i-1]);
    } int i=1; int i=1; i 1 i<n i n i++ i++ i {
      dp[1][i]=dp[1][i]+Math.max(dp[0][i],dp[1][i-1]);
    } {
      dp[1][i]=dp[1][i]+Math.max(dp[0][i],dp[1][i-1]);
    } dp[1][i]=dp[1][i]+Math.max(dp[0][i],dp[1][i-1]) dp[1][i] dp[1] dp 1 i dp[1][i]+Math.max(dp[0][i],dp[1][i-1]) dp[1][i] dp[1] dp 1 i Math.max(dp[0][i],dp[1][i-1]) Math.max Math dp[0][i] dp[0] dp 0 i dp[1][i-1] dp[1] dp 1 i-1 i 1 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.*;

class Main{
  public static void main(String[] args){
    Scanner sc=new Scanner(System.in);
    int n=sc.nextInt();
    int[][] dp=new int[2][n];
    for(int i=0;i<2;i++){
      for(int j=0;j<n;j++){
        dp[i][j]=sc.nextInt();
      }
    }
    for(int i=1;i<n;i++){
      dp[0][i]=dp[0][i-1]+dp[0][i];
    }
    dp[1][0]=dp[0][0]+dp[1][0];
    for(int i=1;i<n;i++){
      dp[1][i]=dp[1][i]+Math.max(dp[0][i],dp[1][i-1]);
    }
    System.out.println(dp[1][n-1]);
  }
}