Added challenge #64 (difficult) in Python