BZOJ2002 AC