add 28 solution with python