Shortest path (31/32)

Shortest path