#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ll a,b,c;
cin>>a>>b>>c;
if(c==0)
{
if(a==b)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
return 0;
}
else if(c>0)
{
if(a>b)
cout<<"NO"<<endl;
else
{
ll z=b-a;
if(z%c==0)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
}
}
else//c<0
{
if(b>a)
cout<<"NO"<<endl;
else
{
int z=a-b;
c=-c;
if(z%c==0)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
}
}
return 0;
}