#include using namespace std; using ll =long long; #define all(v) v.begin(),v.end() #define rep(i,a,b) for(int i=a;i=b;i--) int main() { ll X,A,Y,B;cin>>X>>A>>Y>>B; vector vec(0); ll y=Y; for(ll i=2;i<=sqrt(Y);i++) { if(y%i==0) { vec.push_back(i); while(y%i==0) { y/=i; } } } if(y>1) { vec.push_back(y); } ll N=vec.size(); vector> note(2,vector (N,0)); for(ll i=0;i