aoj 1505 AC
icpc 2014 asia testcases and many things