hw1d.py