#include using namespace std; using ll = long long; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b> s; ll L = s.size(); set se; FOR(mask, 0, 1<>i&1){ ss << s[left]; left++; } else{ ss << s[right]; right--; } } se.insert(ss.str()); } p(se.size()); return 0; }