A. Бесконечная последовательность
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Вася любит всё бесконечное. Сейчас он изучает свойства последовательности s, первым элементом которой является a (s1 = a), а разность между любыми соседними элементами равна c (si - si - 1 = c). В частности, Васю интересует, является ли его любимое число b элементом данной бесконечной последовательности, то есть существует ли такое целое положительное i, что si = b? Разумеется, он просит вас ответить на этот вопрос.

Входные данные

В первой строке входных данных записаны три целых числа a, b и c ( - 109 ≤ a, b, c ≤ 109) — первый элемент последовательности, любимое число Васи и разность между соседними элементами последовательности соответственно.

Выходные данные

Если b является элементом последовательности выведите «YES» (без кавычек), иначе «NO» (без кавычек).

Примеры
Входные данные
1 7 3
Выходные данные
YES
Входные данные
10 10 0
Выходные данные
YES
Входные данные
1 -4 5
Выходные данные
NO
Входные данные
0 60 50
Выходные данные
NO
Примечание

В первом примере последовательность начинается с чисел 1, 4, 7, поэтому 7 является её элементом.

Во втором примере любимое число Васи совпадает с первым элементом последовательности.

В третьем примере все элементы последовательности больше любимого числа Васи.

В четвёртом примере последовательность начинается с чисел 0, 50, 100, а все последующие элементы больше любимого числа Васи.