#include using namespace std; #define int long long #define app push_back const int p=998244353; vector rasl(int n) { vector v; if(n==1) {return v;} if(n%2==0) {v=rasl(n/2);v.app(2);return v;} if(n%3==0) {v=rasl(n/3);v.app(3);return v;} for(int p=5;p*p<=n;p+=6) { if(n%p==0) { v=rasl(n/p);v.app(p);return v; } } for(int p=7;p*p<=n;p+=6) { if(n%p==0) { v=rasl(n/p);v.app(p);return v; } } v.app(n);return v; } int we[1<<16]; int32_t main() { ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0); int t,m;cin>>t>>m; vector v=rasl(m); map cnt;for(int p:v) cnt[p]++; vector prim;for(auto [p,val]:cnt) {int o=1;for(int i=0;i>n>>b>>c>>d; int a[n];for(int i=0;i>a[i];} int w[n]={b};for(int i=1;i