#include #include #include typedef long long int int64; #define MAX(a,b) ((a)>(b)?(a):(b)) #define MIN(a,b) ((a)<(b)?(a):(b)) #define ABS(a) ((a)>(0)?(a):-(a)) void run(void){ char *s=(char *)malloc(sizeof(char)*(10000+1)); scanf("%s",s); int m; scanf("%d",&m); int *now=(int *)calloc(m,sizeof(int)); int *next=(int *)calloc(m,sizeof(int)); int cnt=0; const int mod=1000000007; int n; for(n=0;s[n]!='\0';n++){ int d=s[n]-'0'; int j; for(j=0;j