usaco/1.3_barn1/: implement main() and an alternative container to hold gaps