euler040.py