#include #include #include std::vector vec; long long int ans; void f(int p,long long int a,long long int b,long long int c){ if((a>b)||(a>c)||(b>c))return ; if(ans>n; t=n; ans=n; for(long long int i=2;i*i<=n;i++){ while(n%i==0){ n/=i; vec.push_back(i); } } if(n>1){ vec.push_back(n); } f(0,1,1,1); std::cout<