BZOJ P2659 WTF!