HDOJ 4389 -- X mod f(x)