var
tot,i,j,n,g,m,k,l,t,x,aa,bb,tmp,tmp2,s,head,tail:longint;
a:array[-2..6000100]of record
tt,vv,next:longint;
end;
b:array[-2..2000100]of boolean;
d:array[-2..2000100]of longint;
q:array[1..2000100]of longint;
function max(x,y:longint):longint;
begin
if x>y then exit(x);
exit(y);
end;
procedure specialdoit;
begin
k:=maxlongint;
for i:=1 to max(n,m)-1 do
begin
read(x);
if x<k then k:=x;
end;
writeln(k);
close(input);
close(output);
halt;
end;
procedure linkit(z,zz,v:longint);
begin
if a[z].tt=0 then
begin
a[z].tt:=zz;
a[z].vv:=v;
end
else begin
inc(tot);
a[tot].next:=a[z].next;
a[tot].tt:=zz;
a[tot].vv:=v;
a[z].next:=tot;
end;
if a[zz].tt=0 then
begin
a[zz].tt:=z;
a[zz].vv:=v;
end
else begin
inc(tot);
a[tot].next:=a[zz].next;
a[tot].tt:=z;
a[tot].vv:=v;
a[zz].next:=tot;
end;
end;
procedure spfa;
var
i,j:longint;
begin
head:=0;tail:=1;
q[1]:=-1;d[-1]:=0;
while head<>tail do
begin
inc(head);
if head=2000001 then head:=1;
k:=q[head];
x:=k;
while x<>0 do
begin
tmp:=a[x].vv;
g:=a[x].tt;
if d[k]+tmp<d[g] then
begin
d[g]:=d[k]+tmp;
if not b[g] then
begin
b[g]:=true;
inc(tail);
if tail=2000001 then tail:=1;
q[tail]:=g;
end;
end;
x:=a[x].next;
end;
b[k]:=false;
end;
end;
begin
s:=-1;
t:=-2;
tot:=2000000;
readln(n,m);
if (n=1)or(m=1) then specialdoit;
for i:=1 to n do
for j:=1 to m-1 do
begin
tmp:=(i-1)*(m-1)*2;
tmp2:=(i-2)*(m-1)*2;
read(x);
if i=1 then begin
aa:=t;
bb:=j*2;
linkit(aa,bb,x);
end
else if i=n then begin
aa:=s;
bb:=tmp2+j*2-1;
linkit(aa,bb,x);
end
else begin
aa:=tmp2+j*2-1;
bb:=tmp+j*2;
linkit(aa,bb,x);
end;
end;
for i:=1 to n-1 do
for j:=1 to m do
begin
tmp:=(i-1)*(m-1)*2;
read(x);
if j=1 then begin
aa:=s;
bb:=tmp+j*2-1;
linkit(aa,bb,x);
end
else if j=m then begin
aa:=t;
bb:=tmp+(j-1)*2;
linkit(aa,bb,x);
end
else begin
aa:=tmp+(j-1)*2;
bb:=tmp+j*2-1;
linkit(aa,bb,x);
end;
end;
for i:=1 to n-1 do
for j:=1 to m-1 do
begin
tmp:=(i-1)*(m-1)*2;
read(x);
aa:=tmp+j*2;
bb:=aa-1;
linkit(aa,bb,x);
end;
fillchar(d,sizeof(d),11);
spfa;
write(d[t])
end.
dmFyCiAgICB0b3QsaSxqLG4sZyxtLGssbCx0LHgsYWEsYmIsdG1wLHRtcDIscyxoZWFkLHRhaWw6bG9uZ2ludDsKICAgIGE6YXJyYXlbLTIuLjYwMDAxMDBdb2YgcmVjb3JkCiAgICAgIHR0LHZ2LG5leHQ6bG9uZ2ludDsKICAgIGVuZDsKICAgIGI6YXJyYXlbLTIuLjIwMDAxMDBdb2YgYm9vbGVhbjsKICAgIGQ6YXJyYXlbLTIuLjIwMDAxMDBdb2YgbG9uZ2ludDsKICAgIHE6YXJyYXlbMS4uMjAwMDEwMF1vZiBsb25naW50OwogIGZ1bmN0aW9uIG1heCh4LHk6bG9uZ2ludCk6bG9uZ2ludDsKICAgIGJlZ2luCiAgICAgIGlmIHg+eSB0aGVuIGV4aXQoeCk7CiAgICAgIGV4aXQoeSk7CiAgICBlbmQ7CiAgcHJvY2VkdXJlIHNwZWNpYWxkb2l0OwogICAgYmVnaW4KICAgICAgazo9bWF4bG9uZ2ludDsKICAgICAgZm9yIGk6PTEgdG8gbWF4KG4sbSktMSBkbwogICAgICAgIGJlZ2luCiAgICAgICAgICByZWFkKHgpOwogICAgICAgICAgaWYgeDxrIHRoZW4gazo9eDsKICAgICAgICBlbmQ7CiAgICAgIHdyaXRlbG4oayk7CiAgICAgIGNsb3NlKGlucHV0KTsKICAgICAgY2xvc2Uob3V0cHV0KTsKICAgICAgaGFsdDsKICAgIGVuZDsKICBwcm9jZWR1cmUgbGlua2l0KHosenosdjpsb25naW50KTsKICAgIGJlZ2luCiAgICAgIGlmIGFbel0udHQ9MCB0aGVuCiAgICAgICAgYmVnaW4KICAgICAgICAgIGFbel0udHQ6PXp6OwogICAgICAgICAgYVt6XS52djo9djsKICAgICAgICBlbmQKICAgICAgZWxzZSBiZWdpbgogICAgICAgIGluYyh0b3QpOwogICAgICAgIGFbdG90XS5uZXh0Oj1hW3pdLm5leHQ7CiAgICAgICAgYVt0b3RdLnR0Oj16ejsKICAgICAgICBhW3RvdF0udnY6PXY7CiAgICAgICAgYVt6XS5uZXh0Oj10b3Q7CiAgICAgIGVuZDsKICAgICAgaWYgYVt6el0udHQ9MCB0aGVuCiAgICAgICAgYmVnaW4KICAgICAgICAgIGFbenpdLnR0Oj16OwogICAgICAgICAgYVt6el0udnY6PXY7CiAgICAgICAgZW5kCiAgICAgIGVsc2UgYmVnaW4KICAgICAgICBpbmModG90KTsKICAgICAgICBhW3RvdF0ubmV4dDo9YVt6el0ubmV4dDsKICAgICAgICBhW3RvdF0udHQ6PXo7CiAgICAgICAgYVt0b3RdLnZ2Oj12OwogICAgICAgIGFbenpdLm5leHQ6PXRvdDsKICAgICAgZW5kOwogICAgZW5kOwogIHByb2NlZHVyZSBzcGZhOwogICAgdmFyCiAgICAgIGksajpsb25naW50OwogICAgYmVnaW4KICAgICAgaGVhZDo9MDt0YWlsOj0xOwogICAgICBxWzFdOj0tMTtkWy0xXTo9MDsKICAgICAgd2hpbGUgaGVhZDw+dGFpbCBkbwogICAgICAgIGJlZ2luCiAgICAgICAgICBpbmMoaGVhZCk7CiAgICAgICAgICBpZiBoZWFkPTIwMDAwMDEgdGhlbiBoZWFkOj0xOwogICAgICAgICAgazo9cVtoZWFkXTsKICAgICAgICAgIHg6PWs7CiAgICAgICAgICB3aGlsZSB4PD4wIGRvCiAgICAgICAgICAgIGJlZ2luCiAgICAgICAgICAgICAgdG1wOj1hW3hdLnZ2OwogICAgICAgICAgICAgIGc6PWFbeF0udHQ7CiAgICAgICAgICAgICAgaWYgZFtrXSt0bXA8ZFtnXSB0aGVuCiAgICAgICAgICAgICAgICBiZWdpbgogICAgICAgICAgICAgICAgICBkW2ddOj1kW2tdK3RtcDsKICAgICAgICAgICAgICAgICAgaWYgbm90IGJbZ10gdGhlbgogICAgICAgICAgICAgICAgICAgIGJlZ2luCiAgICAgICAgICAgICAgICAgICAgICBiW2ddOj10cnVlOwogICAgICAgICAgICAgICAgICAgICAgaW5jKHRhaWwpOwogICAgICAgICAgICAgICAgICAgICAgaWYgdGFpbD0yMDAwMDAxIHRoZW4gdGFpbDo9MTsKICAgICAgICAgICAgICAgICAgICAgIHFbdGFpbF06PWc7CiAgICAgICAgICAgICAgICAgICAgZW5kOwogICAgICAgICAgICAgICAgZW5kOwogICAgICAgICAgICAgIHg6PWFbeF0ubmV4dDsKICAgICAgICAgICAgZW5kOwogICAgICAgICAgYltrXTo9ZmFsc2U7CiAgICAgICAgZW5kOwogICAgZW5kOwogIGJlZ2luCiAgICBzOj0tMTsKICAgIHQ6PS0yOwogICAgdG90Oj0yMDAwMDAwOwogICAgcmVhZGxuKG4sbSk7CiAgICBpZiAobj0xKW9yKG09MSkgdGhlbiBzcGVjaWFsZG9pdDsKIAogICAgZm9yIGk6PTEgdG8gbiBkbwogICAgICBmb3Igajo9MSB0byBtLTEgZG8KICAgICAgICBiZWdpbgogICAgICAgICAgdG1wOj0oaS0xKSoobS0xKSoyOwogICAgICAgICAgdG1wMjo9KGktMikqKG0tMSkqMjsKICAgICAgICAgIHJlYWQoeCk7CiAgICAgICAgICBpZiBpPTEgdGhlbiBiZWdpbgogICAgICAgICAgICBhYTo9dDsKICAgICAgICAgICAgYmI6PWoqMjsKICAgICAgICAgICAgbGlua2l0KGFhLGJiLHgpOwogICAgICAgICAgZW5kCiAgICAgICAgICBlbHNlIGlmIGk9biB0aGVuIGJlZ2luCiAgICAgICAgICAgIGFhOj1zOwogICAgICAgICAgICBiYjo9dG1wMitqKjItMTsKICAgICAgICAgICAgbGlua2l0KGFhLGJiLHgpOwogICAgICAgICAgZW5kCiAgICAgICAgICBlbHNlIGJlZ2luCiAgICAgICAgICAgIGFhOj10bXAyK2oqMi0xOwogICAgICAgICAgICBiYjo9dG1wK2oqMjsKICAgICAgICAgICAgbGlua2l0KGFhLGJiLHgpOwogICAgICAgICAgZW5kOwogICAgICAgIGVuZDsKIAogICAgZm9yIGk6PTEgdG8gbi0xIGRvCiAgICAgIGZvciBqOj0xIHRvIG0gZG8KICAgICAgICBiZWdpbgogICAgICAgICAgdG1wOj0oaS0xKSoobS0xKSoyOwogICAgICAgICAgcmVhZCh4KTsKICAgICAgICAgIGlmIGo9MSB0aGVuIGJlZ2luCiAgICAgICAgICAgIGFhOj1zOwogICAgICAgICAgICBiYjo9dG1wK2oqMi0xOwogICAgICAgICAgICBsaW5raXQoYWEsYmIseCk7CiAgICAgICAgICBlbmQKICAgICAgICAgIGVsc2UgaWYgaj1tIHRoZW4gYmVnaW4KICAgICAgICAgICAgYWE6PXQ7CiAgICAgICAgICAgIGJiOj10bXArKGotMSkqMjsKICAgICAgICAgICAgbGlua2l0KGFhLGJiLHgpOwogICAgICAgICAgZW5kCiAgICAgICAgICBlbHNlIGJlZ2luCiAgICAgICAgICAgIGFhOj10bXArKGotMSkqMjsKICAgICAgICAgICAgYmI6PXRtcCtqKjItMTsKICAgICAgICAgICAgbGlua2l0KGFhLGJiLHgpOwogICAgICAgICAgZW5kOwogICAgICAgIGVuZDsKIAogICAgZm9yIGk6PTEgdG8gbi0xIGRvCiAgICAgIGZvciBqOj0xIHRvIG0tMSBkbwogICAgICAgIGJlZ2luCiAgICAgICAgICB0bXA6PShpLTEpKihtLTEpKjI7CiAgICAgICAgICByZWFkKHgpOwogICAgICAgICAgYWE6PXRtcCtqKjI7CiAgICAgICAgICBiYjo9YWEtMTsKICAgICAgICAgIGxpbmtpdChhYSxiYix4KTsKICAgICAgICBlbmQ7CiAgICBmaWxsY2hhcihkLHNpemVvZihkKSwxMSk7CiAgICBzcGZhOwogICAgd3JpdGUoZFt0XSkKICBlbmQu