import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 整数の入力
		int n = sc.nextInt();
        int[][] list = new int[2][n];
        
        for (int i = 0; i < 2; i++) {
          for (int index = 0; index < n; index++) {
                list[i][index] = sc.nextInt();
             }
        }
      
        int ans = 0;
        
        for (int i = 0; i < n; i++) {
          int sum = 0;
          for (int index = 0; index < n + 1; index++) {
            int add = 0;
            if (i == 0 && index == 0) {
              add = list[0][0];
            } else {
              add = index >= i ? list[1][index - 1] : list[0][index];
            }
      
            sum += add;
          }

          if (sum > ans) {
            ans = sum;
          }
        }
        
		// 出力
		System.out.println(ans);
	}
} import java.util.*; util.* java public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 整数の入力
		int n = sc.nextInt();
        int[][] list = new int[2][n];
        
        for (int i = 0; i < 2; i++) {
          for (int index = 0; index < n; index++) {
                list[i][index] = sc.nextInt();
             }
        }
      
        int ans = 0;
        
        for (int i = 0; i < n; i++) {
          int sum = 0;
          for (int index = 0; index < n + 1; index++) {
            int add = 0;
            if (i == 0 && index == 0) {
              add = list[0][0];
            } else {
              add = index >= i ? list[1][index - 1] : list[0][index];
            }
      
            sum += add;
          }

          if (sum > ans) {
            ans = sum;
          }
        }
        
		// 出力
		System.out.println(ans);
	}
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 整数の入力
		int n = sc.nextInt();
        int[][] list = new int[2][n];
        
        for (int i = 0; i < 2; i++) {
          for (int index = 0; index < n; index++) {
                list[i][index] = sc.nextInt();
             }
        }
      
        int ans = 0;
        
        for (int i = 0; i < n; i++) {
          int sum = 0;
          for (int index = 0; index < n + 1; index++) {
            int add = 0;
            if (i == 0 && index == 0) {
              add = list[0][0];
            } else {
              add = index >= i ? list[1][index - 1] : list[0][index];
            }
      
            sum += add;
          }

          if (sum > ans) {
            ans = sum;
          }
        }
        
		// 出力
		System.out.println(ans);
	} main {
		Scanner sc = new Scanner(System.in);
    
		// 整数の入力
		int n = sc.nextInt();
        int[][] list = new int[2][n];
        
        for (int i = 0; i < 2; i++) {
          for (int index = 0; index < n; index++) {
                list[i][index] = sc.nextInt();
             }
        }
      
        int ans = 0;
        
        for (int i = 0; i < n; i++) {
          int sum = 0;
          for (int index = 0; index < n + 1; index++) {
            int add = 0;
            if (i == 0 && index == 0) {
              add = list[0][0];
            } else {
              add = index >= i ? list[1][index - 1] : list[0][index];
            }
      
            sum += add;
          }

          if (sum > ans) {
            ans = sum;
          }
        }
        
		// 出力
		System.out.println(ans);
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = sc.nextInt(); n sc.nextInt() sc.nextInt sc int[][] list = new int[2][n]; list new int[2][n] 2 n for (int i = 0; i < 2; i++) {
          for (int index = 0; index < n; index++) {
                list[i][index] = sc.nextInt();
             }
        } int i = 0; int i = 0; i 0 i < 2 i 2 i++ i++ i {
          for (int index = 0; index < n; index++) {
                list[i][index] = sc.nextInt();
             }
        } {
          for (int index = 0; index < n; index++) {
                list[i][index] = sc.nextInt();
             }
        } for (int index = 0; index < n; index++) {
                list[i][index] = sc.nextInt();
             } int index = 0; int index = 0; index 0 index < n index n index++ index++ index {
                list[i][index] = sc.nextInt();
             } {
                list[i][index] = sc.nextInt();
             } list[i][index] = sc.nextInt() list[i][index] list[i] list i index sc.nextInt() sc.nextInt sc int ans = 0; ans 0 for (int i = 0; i < n; i++) {
          int sum = 0;
          for (int index = 0; index < n + 1; index++) {
            int add = 0;
            if (i == 0 && index == 0) {
              add = list[0][0];
            } else {
              add = index >= i ? list[1][index - 1] : list[0][index];
            }
      
            sum += add;
          }

          if (sum > ans) {
            ans = sum;
          }
        } int i = 0; int i = 0; i 0 i < n i n i++ i++ i {
          int sum = 0;
          for (int index = 0; index < n + 1; index++) {
            int add = 0;
            if (i == 0 && index == 0) {
              add = list[0][0];
            } else {
              add = index >= i ? list[1][index - 1] : list[0][index];
            }
      
            sum += add;
          }

          if (sum > ans) {
            ans = sum;
          }
        } {
          int sum = 0;
          for (int index = 0; index < n + 1; index++) {
            int add = 0;
            if (i == 0 && index == 0) {
              add = list[0][0];
            } else {
              add = index >= i ? list[1][index - 1] : list[0][index];
            }
      
            sum += add;
          }

          if (sum > ans) {
            ans = sum;
          }
        } int sum = 0; sum 0 for (int index = 0; index < n + 1; index++) {
            int add = 0;
            if (i == 0 && index == 0) {
              add = list[0][0];
            } else {
              add = index >= i ? list[1][index - 1] : list[0][index];
            }
      
            sum += add;
          } int index = 0; int index = 0; index 0 index < n + 1 index n + 1 n 1 index++ index++ index {
            int add = 0;
            if (i == 0 && index == 0) {
              add = list[0][0];
            } else {
              add = index >= i ? list[1][index - 1] : list[0][index];
            }
      
            sum += add;
          } {
            int add = 0;
            if (i == 0 && index == 0) {
              add = list[0][0];
            } else {
              add = index >= i ? list[1][index - 1] : list[0][index];
            }
      
            sum += add;
          } int add = 0; add 0 if (i == 0 && index == 0) {
              add = list[0][0];
            } else {
              add = index >= i ? list[1][index - 1] : list[0][index];
            } i == 0 && index == 0 i == 0 i 0 index == 0 index 0 {
              add = list[0][0];
            } add = list[0][0] add list[0][0] list[0] list 0 0 {
              add = index >= i ? list[1][index - 1] : list[0][index];
            } add = index >= i ? list[1][index - 1] : list[0][index] add index >= i ? list[1][index - 1] : list[0][index] index >= i index i list[1][index - 1] list[1] list 1 index - 1 index 1 list[0][index] list[0] list 0 index sum += add sum add if (sum > ans) {
            ans = sum;
          } sum > ans sum ans {
            ans = sum;
          } ans = sum ans sum System.out.println(ans) System.out.println System.out System System.out ans String[] args args public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 整数の入力
		int n = sc.nextInt();
        int[][] list = new int[2][n];
        
        for (int i = 0; i < 2; i++) {
          for (int index = 0; index < n; index++) {
                list[i][index] = sc.nextInt();
             }
        }
      
        int ans = 0;
        
        for (int i = 0; i < n; i++) {
          int sum = 0;
          for (int index = 0; index < n + 1; index++) {
            int add = 0;
            if (i == 0 && index == 0) {
              add = list[0][0];
            } else {
              add = index >= i ? list[1][index - 1] : list[0][index];
            }
      
            sum += add;
          }

          if (sum > ans) {
            ans = sum;
          }
        }
        
		// 出力
		System.out.println(ans);
	}
} public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 整数の入力
		int n = sc.nextInt();
        int[][] list = new int[2][n];
        
        for (int i = 0; i < 2; i++) {
          for (int index = 0; index < n; index++) {
                list[i][index] = sc.nextInt();
             }
        }
      
        int ans = 0;
        
        for (int i = 0; i < n; i++) {
          int sum = 0;
          for (int index = 0; index < n + 1; index++) {
            int add = 0;
            if (i == 0 && index == 0) {
              add = list[0][0];
            } else {
              add = index >= i ? list[1][index - 1] : list[0][index];
            }
      
            sum += add;
          }

          if (sum > ans) {
            ans = sum;
          }
        }
        
		// 出力
		System.out.println(ans);
	}
} Main
import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 整数の入力
		int n = sc.nextInt();
        int[][] list = new int[2][n];
        
        for (int i = 0; i < 2; i++) {
          for (int index = 0; index < n; index++) {
                list[i][index] = sc.nextInt();
             }
        }
      
        int ans = 0;
        
        for (int i = 0; i < n; i++) {
          int sum = 0;
          for (int index = 0; index < n + 1; index++) {
            int add = 0;
            if (i == 0 && index == 0) {
              add = list[0][0];
            } else {
              add = index >= i ? list[1][index - 1] : list[0][index];
            }
      
            sum += add;
          }

          if (sum > ans) {
            ans = sum;
          }
        }
        
		// 出力
		System.out.println(ans);
	}
}