/* 题意:一个序列的首项为 a ,公差为 c , 问 b 是否在序列中。 根据公式 An= a + (n-1)c ; 若 (b-a)% c ==0 并且(b-a)/c +1 >= 1 ,就在序列里 。 */ #include<cstdio> #include<cstring> #include<algorithm> #include<iostream> #include<string> using namespace std; int main() { int a,b,c; while(scanf("%d%d%d",&a,&b,&c)!=EOF) { int f = 0; if(c==0) { if(a==b) f = 1; } else { int x = (b-a)/c + 1; if( ((b-a)%c+c)%c==0 && x >= 1 ) f = 1; } if(f) printf("YES "); else printf("NO "); } return 0; }