solutions for Peking Online Judge !