#include <bits/stdc++.h>
using namespace std;
int const INF = numeric_limits<int>::max();
long long const LLINF = numeric_limits<long long>::max();
long double const EPS = 1e-9;
long long det(long long xa, long long ya, long long xb, long long yb,
              long long xc, long long yc) {
  return xa * yb + xb * yc + xc * ya - xc * yb - xa * yc - xb * ya;
}
long long dist2(long long xa, long long ya, long long xb, long long yb) {
  return (xa - xb) * (xa - xb) + (ya - yb) * (ya - yb);
}
int main() {
  ios::sync_with_stdio(false);
  long long xa, xb, xc, ya, yb, yc;
  cin >> xa >> ya >> xb >> yb >> xc >> yc;
  if (det(xa, ya, xb, yb, xc, yc) == 0)
    cout << "No" << endl;
  else if (dist2(xa, ya, xb, yb) == dist2(xb, yb, xc, yc))
    cout << "Yes" << endl;
  else
    cout << "No" << endl;
  return 0;
}
