USACO crypt1