very simple and easy to understand solution
\n\n# Code\n\nclass Solution:\n    def makeSmallestPalindrome(self, s: str) -> str:\n        def helper(s) :\n            if len(s) <2 :\n                return
\n\n# Code\n```\nclass Solution:\n    def makeSmallestPalindrome(self, s: str) -> str:\n        def helper(s) :\n            if len(s) <2 :\n                return s\n            \n            \n            if ord(s[0]) <= ord(s[-1]) :\n                return s[0] + helper(s[1:len(s)-1]) +s[0]\n            else :\n                return s[-1]+helper(s[1:len(s)-1]) + s[-1]\n        \n            \n        return helper(s)\n                    \n                \n                \n```
['Python3']