#include <iostream>
using namespace std;
// palindrone function
class Solution {
public:
bool isPalindrome(string s) {
int i;
if (s[i] < 'A' || s[i] > 'Z' && s[i] < 'a'
|| s[i] > 'z') {
// erase function to erase
// the character
s.erase(i, 1);
i--;
}
}
};
int main() {
// your code goes here
Solution s1;
bool Palindrome1=s1.isPalindrome("A man, a plan, a canal: Panama");
cout<<Palindrome1;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovLyBwYWxpbmRyb25lIGZ1bmN0aW9uCmNsYXNzIFNvbHV0aW9uIHsKcHVibGljOgogICAgYm9vbCBpc1BhbGluZHJvbWUoc3RyaW5nIHMpIHsKICAgIAlpbnQgaTsKICAgIGlmIChzW2ldIDwgJ0EnIHx8IHNbaV0gPiAnWicgJiYgc1tpXSA8ICdhJwogICAgICAgICAgICB8fCBzW2ldID4gJ3onKSB7CiAgICAgICAgICAgIC8vIGVyYXNlIGZ1bmN0aW9uIHRvIGVyYXNlCiAgICAgICAgICAgIC8vIHRoZSBjaGFyYWN0ZXIKICAgICAgICAgICAgcy5lcmFzZShpLCAxKTsKICAgICAgICAgICAgaS0tOwogICAgICAgIH0KICAgIH0KICAgIAogICAgICAgIAogICAgCn07CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCVNvbHV0aW9uIHMxOwoJYm9vbCBQYWxpbmRyb21lMT1zMS5pc1BhbGluZHJvbWUoIkEgbWFuLCBhIHBsYW4sIGEgY2FuYWw6IFBhbmFtYSIpOwoJY291dDw8UGFsaW5kcm9tZTE7CglyZXR1cm4gMDsKfQ==