#include <iostream>
#include <string> 
#include <cctype>

int main() {
    std::string input;

    std::cout << "Enter a word/sentence to see if it is a palindrome: ";
    std::getline(std::cin, input);

    std::string cleaned;
    for (char c : input){
        if (c >= 'A' && c <= 'Z'){
            cleaned += (c + 32);
        }
        else if (c >= 'a' && c <= 'z'){
            cleaned += c;
        }
    };

    bool isPalindrome = true;
    size_t left = 0;
    size_t right = cleaned.size();

    while (left < right){
        right--;
        if (cleaned[left] != cleaned[right]){
            isPalindrome = false;
            break;
        }
        left++;
    }

    if (isPalindrome) {
        std::cout<< "\n Yes, it is a palindrome.";
    }
    else{
        std::cout << "\n No, it is not a palindrome.";
    }
    return 0;
}