MPI Maelstrom

POJ - 1502