liqiang finish 2014-07-18 codewar