programs for the American Computer Science League competition