poj2159.cpp