#include #include #include using namespace std; int N,M,A,B; int C[5000]; int main() { cin>>N>>M>>A>>B; for(int i=0;i>C[i]; sort(C,C+M); vectordv; for(int i=1;i*i<=N;i++)if(N%i==0) { dv.push_back(i); if(idp(dv.size(),(long long)1e18); dp[0]=0; vectortmp; for(int i=0;i