hw1, part1