import std.algorithm;
import std.array;
import std.conv;
import std.math;
import std.range;
import std.stdio;
import std.string;
import std.typecons;

int readint() { return readln.chomp.to!int; }
int[] readints() { return readln.split.to!(int[]); }

long calc(long x, long y) {
    if (x % y == 0) return -1;
    for (int i = 2; ; i++) {
        if (y % i != 0)
            return x * i;
    }
}

void main() {
    auto xy = readints;
    int x = xy[0], y = xy[1];
    writeln(calc(x, y));
}