poj 2578