upd 3ex.py