#include <bits/stdc++.h>
int main() {
  long ax, ay, bx, by, cx, cy;
  double dx, dy;
  bool vis1, vis2;
  scanf("%ld%ld%ld%ld%ld%ld", &ax, &ay, &bx, &by, &cx, &cy);
  if (ax == cx && ay == cy) {
    printf("Yes\n");
    return 0;
  }
  if (ax + cx == bx * 2 && ay + cy == by * 2) {
    printf("No\n");
    return 0;
  }
  if (cx - ax != 0)
    vis1 = true;
  else
    vis1 = false;
  dx = 1.0 * (ax + cx) / 2;
  dy = 1.0 * (ay + cy) / 2;
  if (fabs(bx - dx) > 0.00000000001)
    vis2 = true;
  else
    vis2 = false;
  if ((vis1 == false && vis2 == true && fabs(by - dy) < 0.00000000001) ||
      (vis1 == true && fabs(cy - ay) < 0.00000000001 && vis2 == false) ||
      (vis1 == true && vis2 == true &&
       (cy - ay) * (by - dy) == -(cx - ax) * (bx - dx)))
    printf("Yes\n");
  else
    printf("No\n");
  return 0;
}
