function resultado = somaVizinhoOnde(entrada)
[M,N] = size(entrada);
resposta = entrada;
max = 0;
resultado = zeros(M,N);
for i = 1:M
    for j = 1:N
        if(i==1)
            if(j==1)
               	resposta(i,j)= entrada(i,j) + entrada(i+1,j)+entrada(i,j+1)+entrada(i+1,j+1);
            elseif(j==N)
                resposta(i,j)= entrada(i,j) + entrada(i+1,j)+entrada(i,j-1)+entrada(i+1,j-1);
            else
                resposta(i,j)= entrada(i,j) + entrada(i+1,j)+entrada(i,j+1)+ entrada(i,j-1) + entrada(i+1,j+1)+ entrada(i+1,j-1);
            end
        elseif(i==M)
            if(j==1)
                
                resposta(i,j) = entrada(i,j)+ entrada(i-1,j)+entrada(i-1,j+1)+entrada(i,j+1);
            elseif(j==N)
                resposta(i,j) = entrada(i,j)+entrada(i,j-1)+entrada(i-1,j)+entrada(i-1,j-1);
            else
                resposta(i,j) = entrada(i,j)+entrada(i,j-1)+entrada(i-1,j)+entrada(i-1,j+1)+entrada(i-1,j-1)+entrada(i,j+1);
            end
        else
            if(j==1)
                resposta(i,j) = entrada(i,j)+entrada(i-1,j)+entrada(i+1,j)+entrada(i,j+1)+entrada(i-1,j+1)+entrada(i+1,j+1);
            elseif(j==N)
                resposta(i,j) = entrada(i,j)+entrada(i-1,j)+entrada(i+1,j)+entrada(i,j-1)+entrada(i-1,j-1)+entrada(i+1,j-1);
            else
                resposta(i,j) = entrada(i,j)+entrada(i-1,j)+entrada(i+1,j)+entrada(i,j+1)+entrada(i,j-1)+entrada(i-1,j+1)+entrada(i-1,j-1)+entrada(i+1,j+1)+entrada(i+1,j-1);
                
            end
            
            
        end
        
        if(resposta(i,j)>max)
        
            max = resposta(i,j)
            Mfinal = i;
            Nfinal = j;
        end
    end
end

resultado(Mfinal,Nfinal)=1;
