#include<stdio.h> #include<string.h> #include<math.h> #include<stdlib.h> int main(void) { long long int t,N,N1,c,c1,N2,a,b,i,z; char f[1000000]; z=1000000007; while(t--) { c=0; c1=0; N2=0; a=1; b=1; N=0; N=(N*10)+(f[(int)i]-48); N1=N; N2=N; for(i=1;i<=c;i++) a*=10; for(i=1;i<=c-1;i++) b*=10; while(c1!=c-1) { N2=((a)*N2)+(((N%b)*10)+(N/b)); N2%=z; N=(((N%b)*10)+(N/b)); c1++; } } return 0; }