EduBrick

D. Китайская теорема

1000 мс · 256 МБ · всё или ничего

Решите систему сравнений

{x≡a(modn)x≡b(modm)\begin{cases} x \equiv a \pmod n \\ x \equiv b \pmod m \end{cases}

где nn и mm взаимно просты. Выведите наименьшее неотрицательное решение.

Формат ввода

Четыре числа aa, bb, nn и mm (1≤n,m≤1061 \le n, m \le 10^6, 0≤a<n0 \le a < n, 0≤b<m0 \le b < m). Числа nn и mm взаимно просты.

Формат вывода

Выведите наименьшее неотрицательное xx.

Примеры

ввод
1 0 2 3
вывод
3
ввод
3 2 5 9
вывод
38
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.