https://codeanddebug.in/blog/minimum-insertion-steps-to-make-a-string-palindrome/