Valid Palindrome C++