EduBrick

Три сравнения

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

Решите систему из трёх сравнений с попарно взаимно простыми модулями:

x≡a1(modn1),x≡a2(modn2),x≡a3(modn3).x \equiv a_1 \pmod{n_1}, \quad x \equiv a_2 \pmod{n_2}, \quad x \equiv a_3 \pmod{n_3}.

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

Формат ввода

Шесть чисел: a1a_1, n1n_1, a2a_2, n2n_2, a3a_3, n3n_3 (1≤ni≤1061 \le n_i \le 10^6, 0≤ai<ni0 \le a_i < n_i). Модули попарно взаимно просты.

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

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

Примеры

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