#include <bits/stdc++.h>
using namespace std;
struct po {
  long long x, y;
} A, B, C, n, m;
int main() {
  scanf("%I64d%I64d%I64d%I64d%I64d%I64d", &A.x, &A.y, &B.x, &B.y, &C.x, &C.y);
  n.x = B.x - A.x;
  n.y = B.y - A.y;
  m.x = C.x - B.x;
  m.y = C.y - B.y;
  if ((n.x * n.x + n.y * n.y == m.x * m.x + m.y * m.y) &&
      (n.x * m.y != n.y * m.x))
    puts("YES");
  else
    puts("NO");
  return 0;
}
