#include using namespace std; typedef long long ll; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b>A; string ans=A+A+A; for(int i=si(A);i>=1;i--){ string X=A.substr(0,i); string S=X; reverse(all(X)); S+=X; if(si(S)>=si(A)&&S.substr(0,si(A))==A){ if(si(ans)>si(S)){ ans=S; } } } for(int i=si(A)-1;i>=0;i--){ string X=A.substr(0,i); string S=X; S+=A[i]; reverse(all(X)); S+=X; if(si(S)>=si(A)&&S.substr(0,si(A))==A){ if(si(ans)>si(S)){ ans=S; } } } cout<