Driver code
public static void Main ( String [ ] args ) { int [ , ] maze = { { 2 , 2 , 1 , 1 , 0 } , { 0 , 0 , 3 , 0 , 0 } , { 1 , 0 , 0 , 0 , 0 } , { 0 , 0 , 2 , 0 , 1 } , { 0 , 0 , 3 , 0 , 0 } } ; int N = maze . GetLength ( 0 ) ; int [ , ] sol = new int [ N , MAX ] ;