poj 1131 1503 2305 2680