Problem E. Shortest Path