CS50 Problem Set 1