CS50 lab3