Finished LightOJ 1008