#include using namespace std; long long cal(long long a) { vector nums; while (a%2 == 0) { nums.push_back(2); a = a/2; } int s=sqrt(a); for (int i = 3; i <= s; i = i+2) { while (a%i == 0) { nums.push_back(i); a = a/i; } } if(a>2) nums.push_back(a); sort(nums.begin(), nums.end()); for(int i=nums.size()-2;i>=0;i--) nums[i]=nums[i+1]*nums[i]; long long ans=1; for(int i=0; i