Add #28 Python solution