#include #include #include typedef unsigned long long int int64; void run(void){ char *s=(char *)malloc(sizeof(char)*(10000+1)); scanf("%s",s); int n=0; while(s[n]!='\0') n++; int m; scanf("%d",&m); int64 *now=(int64 *)calloc(m,sizeof(int64)); int64 *next=(int64 *)calloc(m,sizeof(int64)); int cnt=0; const int mod=1000000007; const int f=32; int k=0; while(k