#include using namespace std; string initialize(string s0,int l, int r) { string s; int j=0; s = s0.substr (l-1,(r-l+1));// This function is called once before all queries. cout< maxLength) { start = i; maxLength = k; } } } } // printf("Longest palindrome substring is: "); // printSubStr( str, start, start + maxLength - 1 ); return ((maxLength)); // return length of LPS } // Driver program to test above functions int main() { string s0; cin >> s0; long int result; int q; cin >> q; for(int a0 = 0; a0 < q; a0++){ int l; int r; cin >> l >> r; string p= initialize(s0,l,r); result = longestPalSubstr(p); cout << result << endl; } return 0; }