python implement the algorithm

on the way..