210cs23hw1.pdf