Commt MS Palindrome and some more