#include<iostream>
#include<cmath>
using namespace std;
&#160;
int main(){
&#160;&#160;&#160;&#160;double xa,ya,xb,yb,xc,yc,xd,yd;
&#160;&#160;&#160;&#160;while(cin>>xa>>ya>>xb>>yb>>xc>>yc>>xd>>yd){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;double dot = (xa-xb)*(xc-xd) + (ya-yb)*(yc-yd);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(fabs(dot) < 1e-10)cout<<"YES"<<endl;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;else cout<<"NO"<<endl;
&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;return 0;
}