#include using namespace std; #include using namespace atcoder; using ll = long long; int B,C; vector> units[1000]; using mint = modint; bool judge(int x,int n_1,int y,int n_2){ for(int z = 1;z<=B;z++){ if(gcd(z,B)!=1) continue; mint bunshi = mint(n_1 - n_2*z); mint bunbo = mint(1-x); int g = gcd(bunshi.val(),bunbo.val()); int tmp = bunbo.val()/g; if(gcd(tmp,B)==1){ return true; } } return false; } void solve(){ int cnt = 0; for(int x = 1;x<=B;x++){ if(gcd(x,B)!=1) continue; for(int n_1 = 0;n_1100){ cout<<"100+"<> B >> C; mint::set_mod(B/C); solve(); }