POJ: 2299