/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		// -1,0,3,5,9,12
		int arr[]={2,3,4,-8,2};
		int arr2[]={-5,8,3,1,4};
		int res = maximumSubsetOfTwoArrayExcludingAdjacent(arr,arr2);	
		System.out.println(res);
	}
	
	public static int maximumSubsetOfTwoArrayExcludingAdjacent(int[] a,int[] b){
		
		int []dp =new int[a.length];
		dp[0]=Math.max(a[0],b[0]);
		dp[1]=Math.max(dp[0],Math.max(a[1],b[1]));
		for(int i=2;i<a.length; i++){
			dp[i] = Math.max(dp[i-1],Math.max(a[i],b[i])+dp[i-2]);
		}
		
		return dp[a.length-1];
		
	}
}