poj 1157 1183 1269