#include<bits/stdc++.h>using namespace std;intmain(){ int n;//积木个数 cin >> n; int a,b,c;//枚举变量 int s,mn;//表面积 最小面积 mn = 1000*1000*1000; for(a=1;a*a*a<=n;a++){ for(b=a;a*b*b<=n;b++){ //小技巧,n%(a*b)==0,则执行循环体内语句 // n%(a*b)!=0,则跳过循环体内语句 if(n%(a*b))continue; c=n/(a*b); s=2*a*b+2*a*c+2*b*c; if(s<mn) mn=s; } } cout << mn << endl; return 0;}