Islands and Bridges

POJ - 2288