CS203 Program 1