AC!

HDOJ:1133 1237 1282