my folution for usaco