pset3 c codes