finish von_neumann_neighbor