import std.stdio;
import std.math;

void main(){
	ulong x,y;
	readf("%d %d", &x, &y);
	if(y % x == 0){
		"-1".writeln;
		return;
	}
	for(int i = 2; ; ++i){
		ulong n = x * i;
		if(n > pow(10,18)){
			"-1".writeln;
			break;
		}
		if(n % y != 0){
			n.writeln;
			break;
		}
	}
}
