it's boring, I should go to solve oj problem...