update hdoj code