Updated usaco-gift1