#include using namespace std; #include #include vectormanacher(const string&s) { vectorret(s.size()); int i=0,j=0; while(i=0&&i+j=0&&i+k>N>>K>>Q>>s; if(K<=2) { t=K==2?s+s:s; vectorret=manacher(t); for(;Q--;) { int a;cin>>a; cout<ret=manacher(t); for(;Q--;) { long A;cin>>A;A--; long X=ret[A%N+N]; if(X==A%N+N+1||A%N+N+X==3*N) { cout<