int main(){ long n,s,t; int i,j; scanf("%ld",&n); s=n; //自明な上界 for(i=cbrt(n)+1;i>0;i--){ if(n%i!=0)continue; for(j=sqrt(n/i)+1;j>0;j--){ if(n/i%j!=0)continue; t=i+j+n/i/j-3; if(t