BZOJ P1998 (1st time)