var n, m, y, i, j, c: integer;
b: Boolean;
begin
read(n, m, y);
b := false;
for i := 0 to m - 1 do begin
c := 1;
for j := 1 to n do begin
c := (c * i) mod m;
end;
//write(c, ' ');
if c = y then begin
write(i, ' ');
b := true;
end;
end;
if b = false then
write(-1);
end.
dmFyIG4sIG0sIHksIGksIGosIGM6IGludGVnZXI7CmI6IEJvb2xlYW47CmJlZ2luCiAgcmVhZChuLCBtLCB5KTsKICBiIDo9IGZhbHNlOwogIGZvciBpIDo9IDAgdG8gbSAtIDEgZG8gYmVnaW4KICAgIGMgOj0gMTsKICAgIGZvciBqIDo9IDEgdG8gbiBkbyBiZWdpbgogICAgICBjIDo9IChjICogaSkgbW9kIG07CiAgICBlbmQ7CiAgICAvL3dyaXRlKGMsICcgJyk7CiAgICBpZiBjID0geSB0aGVuIGJlZ2luCiAgICAgIHdyaXRlKGksICcgJyk7CiAgICAgIGIgOj0gdHJ1ZTsKICAgIGVuZDsKICBlbmQ7CiAgaWYgYiA9IGZhbHNlIHRoZW4KICAgIHdyaXRlKC0xKTsKZW5kLg==