#include <iostream>
using namespace std;
int main() {
long long int a, z = -1, z0, c, m, count = 0, init;
cin>>z0>>a>>c>>m;
init = z0;
while(z != init){
z = (a * z0 + c) % m;
cout<<a<<"*"<<z0<<"+"<<c<<"mod"<<m<<" = "<<z<<endl;
z0=z;
count++;
}
cout<<"per is "<<count;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cglsb25nIGxvbmcgaW50IGEsIHogPSAtMSwgejAsIGMsIG0sIGNvdW50ID0gMCwgaW5pdDsKCWNpbj4+ejA+PmE+PmM+Pm07Cglpbml0ID0gejA7Cgl3aGlsZSh6ICE9IGluaXQpewoJCXogPSAoYSAqIHowICsgYykgJSBtOwoJCWNvdXQ8PGE8PCIqIjw8ejA8PCIrIjw8Yzw8Im1vZCI8PG08PCIgPSAiPDx6PDxlbmRsOwoJCXowPXo7CgkJY291bnQrKzsKCX0KCWNvdXQ8PCJwZXIgaXMgIjw8Y291bnQ7CglyZXR1cm4gMDsKfQ==