#include<cstdio>
#include<cmath>
long long wei(long long x){
    long long sum=0;
    while(x){
        x/=10;
        sum++;
    }
    return sum;
}
long long maxn(long long a,long long b){
    a=wei(a);
    b=wei(b);
    if(a>b)
        return a;
    else
        return b;
}
int main(){
    long long n;
    scanf("%lld",&n);
    long long m=sqrt(n);
    long long minn=10000000000;
    for(int i=1;i<=m;i++){
        if(n%i==0){
            int t=maxn(i,n/i);
            if(t<minn)
                minn=t;
        }
    }
    printf("%lld\n",minn);
    return 0;
}
