My code on poj.org