p50
update euler.py