The Stable Marriage Problem

POJ - 3487