Algorithms on Python (2)