Searching for path from 0 to 3... 0 -> [1,2] 1 -> [2] 2 -> [3] 3 -> [1] Path: 0 --> 1 --> 2 --> 3 Searching for path from 0 to 3... 0 -> [2] 1 -> [2] 2 -> [1] 3 -> [0,1] Path: not found Searching for path from 0 to 5... 0 -> [1,2] 1 -> [2] 2 -> [4] 3 -> [5] 4 -> [5] 5 -> [] Path: 0 --> 1 --> 2 --> 4 --> 5 Searching for path from 0 to 9... 0 -> [2,4,7] 1 -> [0,2,3,9] 2 -> [2,4,6,7] 3 -> [4,8] 4 -> [3] 5 -> [4,7,8] 6 -> [9] 7 -> [0,2,3,5] 8 -> [2,3,6] 9 -> [6] Path: 0 --> 2 --> 4 --> 3 --> 8 --> 6 --> 9