def push(self, kv):
        if kv[0] in self: 
            self.__delitem__(kv[0])
        self.__setitem__(kv[0], kv[1])
Algorithm: math: https://hr-filepicker.s3.amazonaws.com/infinitum-jun14/editorials/2372-possible-path.pdf
dataset/ETHPy150Open clips/pattern/pattern/text/search.py/odict.push--crossover with--dataset/ETHPy150Open algorhythms/HackerRankAlgorithms/Possible Path.py/Solution.solve