program lacusta; var min,n,m,k,miny:integer; a,b:array[1..100,1..100] of integer; f,g:text; procedure beolvas; var i,j:integer; begin readln(f,n,m); for i:=1 to n do begin for j:=1 to m do read(f,a[i,j]); readln(f); end; end; function masodikmin(i:integer):integer; var j,min2:integer; begin min2:=maxint; for j:=1 to m do if (min2>b[i,j]) and (b[i,j]<>min) then begin min2:=b[i,j]; k:=j; end; masodikmin:=min2; end; function minimum(i:integer):integer; var min,j:integer; begin min:=maxint; for j:=1 to m do if b[i,j]miny then writeln(g,min+a[n,m]) else writeln(g,masodikmin(n-1)+a[n,m]); end; begin assign(f,'lacusta.in'); assign(g,'lacusta.out'); reset(f); rewrite(g); beolvas; work; close(g); end.