usaco hard.