#include<cstdio>

using namespace std;
const int maxn=1e18;
int n;

int main()
{
//    int T;
//    scanf("%d",&T);
//    printf("\n");
//
//    while (T--)
//    {
//        scanf("%d",&n);
//    }

    int x,y;
    scanf("%d %d",&x,&y);
    if (x == y || y % x == 0)
        printf("-1\n");
    else
    {
        for (int i = 2; ; i++)
        {
            int ans = i * x;
            if (ans > maxn)
            {
                printf("-1\n");
                break;
            }
            if (ans % y != 0)
            {
                printf("%d\n", ans);
                break;
            }
        }
    }

    return 0;
}

