usaco 3.1 humble