#include #include #include #include #define REP(i,a,b) for(i=a;i 0) { if(n&1) res = res * x; x = x * x; n >>= 1; } return res; } int main(void) { int test = 1; int i,j,k,l; static char s[550][12] = {}; int a = 1,b,c; int n,m; cin >> s[0]; n = strlen(s[0]); m = int_pow(2,strlen(s[0])-1); for(i=0;i>= 1; } tmp[c] = s[0][start]; for(j=1;j