#include <cstdio>
int main() {
    float xA,yA,xB,yB,xC,yC,xD,yD;
    while (scanf("%f%f%f%f%f%f%f%f",xA,yA,xB,yB,xC,yC,xD,yD)!=EOF) {
        if ((xA==xB&&yC==yD)||(yA==yB&&xC==xD)) {
            puts("YES");
            continue;
        } else if (xA==xB||yC==yD||yA==yB||xC==xD) {
            puts("NO");
            continue;
        }
        double AB = (yA-yB)/(xA-xB);
        double CD = (yC-yD)/(xC-xD);
        if (-1*AB==CD) {
            puts("YES");
        } else {
            puts("NO");
        }
    }
}