UVa 558 Wormholes. Bellman Ford's Shortest Path + Check for Negative Cycle