integer N
integer,allocatable,dimension(:,:)::A,B
read*,N
allocate(A(2,N),B(2,N))
read*,A(1,:)
read*,A(2,:)
B(1,1)=A(1,1)
do i=2,N
  B(1,i)=B(1,i-1)+A(1,i)
end do
B(2,1)=B(1,1)+A(2,1)
do i=2,N
  B(2,i)=max(B(1,i),B(2,i-1))+A(2,i)
end do
print"(i0)",B(2,N)
end