Solve HNOI 2007 Park