Shortest Path using recursion