boolean isCaseInsensitivePalindrome(String inputString) {
for (int i = 0; i < inputString.length() / 2; i++) {
char l = inputString.charAt(i), r = inputString.charAt(inputString.length() - i - 1);
if (!(l == r || (l >= 97 && r < 97 && l - 97 == r - 65) || (l < 97 && r >= 97 && l - 65 == r - 97)))
return false;
}
return true;
}