import std.stdio;
import std.numeric;
import std.math;
import std.algorithm;
import std.string;
import std.container;
import std.typecons;

void log(A...)(A arg) {
    stderr.writeln(arg);
}

void main() {
    int p, q; scanf("%d %d\n", &p, &q);
    q /= gcd(p, q);
    int ans = 1;
    for (int n = 2; n * n <= q; n++) {
        if (q % n == 0) {
            while (q % n == 0) q /= n;
            ans *= n;
        }
    }
    ans *= q;
    writeln(ans);
}