usaco 3.1 shaping regions