#include using namespace std; const int md=666013; int n,m,k,i,j,e,r,b,c,a[44],fa[44],t[44],f[(1<<20)][20]; bool g[44][44]; char s[44]; long long pw(int a, int b) { if (b==0) return 1LL; if (b&1) return (pw(a,b-1)*a)%md; long long x=pw(a,b/2); return (x*x)%md; } int main() { scanf("%s",s); n=strlen(s); for (fa[0]=i=1; i<=n; i++) fa[i]=(fa[i-1]*i)%md; for (i=0; i