http://acm.hdu.edu.cn/showproblem.php?pid=3449 C...