#include using namespace std; int main(void){ long long n,b; cin>>n>>b; vectorv(b,0); for(int i=0;idoub(61,0); doub[0]=i; for(int j=1;j<61;j++){ doub[j]=doub[j-1]*doub[j-1]; doub[j]%=b; } long long ans=1; for(int j=0;j<61;j++){ if((1LL<