This is the USACO(USA Computing Olympiad) practice