题目描述
Problem Statement
You are given positive integers X and Y.
If there exists a positive integer not greater than 10^{18} that is a multiple of X but not a multiple of Y, choose one such integer and print it.
If it does not exist, print -1.
Input
Input is given from Standard Input in the following format:
X Y
Output
Print a positive integer not greater than 10^{18} that is a multiple of X but not a multiple of Y, or print -1 if it does not exist.
Constraints
- 1 ≤ X,Y ≤ 10^9
- X and Y are integers.
Sample Input 1
8 6
Sample Output 1
16
For example, 16 is a multiple of 8 but not a multiple of 6.
Sample Input 2
3 3
Sample Output 2
-1
A multiple of 3 is a multiple of 3.
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分
样例输入
8 6
样例输出
16