#include <bits/stdc++.h>
using namespace std;
#define ll long long
ll n,m;
int main(){
// freopen("in.in","r",stdin);
freopen("bjrabbit.in","r",stdin);
freopen("bjrabbit.out","w",stdout);
scanf("%lld %lld",&n,&m);
ll x1,y1,z1,x2,y2,z2;
for (int i=0;i<n;i++){
for (int j=0;j<m-1;j++){
scanf("%lld",&x1);
if (i==0&&j==0) x2=x1;
}
}
for (int i=0;i<n-1;i++){
for (int j=0;j<m;j++){
scanf("%lld",&y1);
if (i==0&&j==0) y2=y1;
}
}
for (int i=0;i<n-1;i++){
for (int j=0;j<m-1;j++){
scanf("%lld",&z1);
if (i==0&&j==0) z2=z1;
}
}
printf("%lld",min(x1+y1+z1,x2+y2+z2));
return 0;
}