#include <bits/stdc++.h>
using namespace std;
const int Z = (int)1e5 + 111;
const int inf = (int)1e9 + 111;
const long long llinf = (long long)1e18 + 5;
const int MOD = (int)1e9 + 7;
long double dist(long double X1, long double Y1, long double X2,
                 long double Y2) {
  return sqrt((X1 - X2) * (X1 - X2) + (Y1 - Y2) * (Y1 - Y2));
}
int main() {
  srand(time(0));
  ios_base::sync_with_stdio(false);
  long double ax, ay, bx, by, cx, cy;
  cin >> ax >> ay >> bx >> by >> cx >> cy;
  if (ax == bx && bx == cx) {
    cout << "No";
    return 0;
  }
  if (ay == by && by == cy) {
    cout << "No";
    return 0;
  }
  long double k = (long double)(ay - by) / (ax - bx);
  long double b = ay - k * ax;
  if (cy == k * cx + b) {
    cout << "No";
    return 0;
  }
  if (dist(ax, ay, bx, by) == dist(bx, by, cx, cy)) {
    cout << "Yes";
  } else {
    cout << "No";
  }
  return 0;
}
