#include <bits/stdc++.h>
using namespace std;
using ll = long long;
ll a,b,c;
ll f(ll x){
return(a * x + x / b) % c;
}
int main(){
cin >> a >> b >> c;
ll r,t;
t = f(1);
r = f(f(1));
while(r != t){
t = f(t);
r = f(f(r));
}
ll ans1 = 0;
t = 1;
while(r != t){
r = f(r);
t = f(t);
ans1++;
}
ll ans2 = 1;
t = f(t);
while(r != t){
t = f(t);
ans2++;
}
cout << ans1 + ans2;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIGxsID0gbG9uZyBsb25nOwoKbGwgYSxiLGM7CmxsIGYobGwgeCl7CiAgICByZXR1cm4oYSAqIHggKyB4IC8gYikgJSBjOwp9CmludCBtYWluKCl7CiAgICBjaW4gPj4gYSA+PiBiID4+IGM7CiAgICBsbCByLHQ7CiAgICB0ID0gZigxKTsKICAgIHIgPSBmKGYoMSkpOwoKICAgIHdoaWxlKHIgIT0gdCl7CiAgICAgICAgdCA9IGYodCk7CiAgICAgICAgciA9IGYoZihyKSk7CiAgICB9CgogICAgbGwgYW5zMSA9IDA7CiAgICB0ID0gMTsKCiAgICB3aGlsZShyICE9IHQpewogICAgICAgIHIgPSBmKHIpOwogICAgICAgIHQgPSBmKHQpOwogICAgICAgIGFuczErKzsKICAgIH0KCiAgICBsbCBhbnMyID0gMTsKICAgIHQgPSBmKHQpOwogICAgd2hpbGUociAhPSB0KXsKICAgICAgICB0ID0gZih0KTsKICAgICAgICBhbnMyKys7CiAgICB9CiAgICBjb3V0IDw8IGFuczEgKyBhbnMyOwp9Cg==