CS50 pset 1