Cs50 Problem 1