Codeforces Round 406 (Div. 2)
A
The Monster
Codeforces
1200
原题
←B →
翻译中…

A monster is chasing after Rick and Morty on another planet. They're so frightened that sometimes they scream. More accurately, Rick screams at times $*b*, *b* + *a*, *b* + 2*a*, *b* + 3*a*, ...$ and Morty screams at times $*d*, *d* + *c*, *d* + 2*c*, *d* + 3*c*, ...$.

翻译中…

image

翻译中…

The Monster will catch them if at any point they scream at the same time, so it wants to know when it will catch them (the first time they scream at the same time) or that they will never scream at the same time.

翻译中…

Input

翻译中…

The first line of input contains two integers $*a*$ and $*b*$ ($1 ≤ *a*, *b* ≤ 100$).

翻译中…

The second line contains two integers $*c*$ and $*d*$ ($1 ≤ *c*, *d* ≤ 100$).

翻译中…

Output

翻译中…

Print the first time Rick and Morty will scream at the same time, or $- 1$ if they will never scream at the same time.

翻译中…

Note

翻译中…

In the first sample testcase, Rick's $5$th scream and Morty's $8$th time are at time $82$.

翻译中…

In the second sample testcase, all Rick's screams will be at odd times and Morty's will be at even times, so they will never scream at the same time.

翻译中…

样例

Input #1
20 2
9 19
Output #1
82
InputCopy OutputCopy
Input #2
2 1
16 12
Output #2
-1
InputCopy OutputCopy
题目信息
题号
787A
时间限制
1 s
内存限制
256 MB
标签
暴力
数学
数论

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。