#include using namespace std; #define M 3000000 int arr[M]; unsigned pows[30]; int main(){ for(int i=0; i= 'a') break; } idx = idx^pows[c-'a'+1]; arr[0] =0; arr[idx] = 1; unsigned tmp = 0; int maxlen = 0; for(int i=2; i<=n; i++) { c = getchar(); //cout << idx << " " << c << " " <