#include #define REP(i,n,N) for(int i=(n);i<(int) N;i++) #define p(s) cout<<(s)< s; cin>>str; REP(mask,0,1<>i) & 1){ tmp+=str[idx1]; idx1++; }else{ tmp+=str[idx2]; idx2--; } } s.insert(tmp); } p(s.size()); return 0; }