task1_final.py