#define MAX(a,b) (a)>(b)?(a):(b)
int Time(int length){
int arr[20]={0};
for(int i=0;i<length;i++){scanf("%d",&arr[i]);}
int left,right;
int index=0;
int dif=0;
int time=0;
while(index<=18){
left=arr[index]-dif>0?(arr[index]-dif):0;
right=arr[index+1]-dif>0?(arr[index+1]-dif):0;
time=time+(MAX(left,right));
dif=abs(left-right);
index+=2;
}
return time;
}
int main(){
int a[4];
for(int i=0;i<4;i++){scanf("%d",&a[i]);}
int time=0;
for(int i=0;i<4;i++){time+=Time(a[i]);}
printf("%d",time);
}