[n m]=size(a);
z=n*m;
r = 1:z;
p=num2cell(r);
for i=r
for k=r
e=p{k}(end);
h = a(e)+1;
g = e-1;
w = e+n;
f = mod(g,n);
y = [ ];
if w<=z & a(w)==h
y = w;
elseif e>n & a(e-n)==h
y = e-n;
elseif f<n-1 & a(e+1)==h
y = e+1;
elseif f>0 & a(g)==h
y = g;
end
p{k} = [ p{k}; y ];
d(k) = nnz(p{k});
end
end
b = p{d==max(d)}