//给一个数X,len=log10(X)+1就是X这个数的长度
//当N的值不超过10^6时
//那么N的阶乘长度=log10(1*2*3*4*……*N)+1=log10(1)+log10(2)+log10(3)+log10(4)+……+log10(N)+1
sum=0;
for(int i=1;i<=n;i++)
sum=sum+log10(i*1.0);
k=(int)sum;
printf("%d\n",k+1);