https://www.geeksforgeeks.org/longest-possible-route-in-a-matrix-with-hurdles/