#include using namespace std; #define MOD 1000 #define N 1005 using ll = long long; ll fastexp(ll x, ll y, ll p){ ll ans = 1; while(y > 0){ if(y&1) ans = (ans*x)%p; y = y>>1; x = (x*x)%p; } return ans%p; } ll inv(ll x, ll p){ return fastexp(x, p-2, p); } int phi[N]; void cphi(){ phi[1] = 1; for(int i=2; i= l and x + (MOD/g)*k <= r){ return x+(MOD/g)*k; } else return -1; } int main(){ cphi(); int c; cin >> l >> r >> c; for(int m=1000; m>0; m--){ int x = solve(c, m%MOD); if(x != -1){ cout << MOD-m << '\n'; return 0; } // l*l1+l%1000 <= x+1000*k <= r*r1 + r%1000 } return 0; }