#include <bits/stdc++.h>
using namespace std;
int main(void) {
  int i;
  double x[4], y[4], theta, ax, ay, bx, by;
  while (scanf("%lf%*c%lf%*c", &x[0], &y[0]) != EOF) {
    for (i = 1; i < 4; i++) {
      scanf("%lf%*c%lf%*c", &x[i], &y[i]);
    }
    printf("%f\n", (atan(1.0) * 4.0));
    for (i = 0; i < 4; i++) {
      ax = x[i] - x[(i + 1) % 4];
      ay = y[i] - y[(i + 1) % 4];
      bx = x[(i + 2) % 4] - x[(i + 1) % 4];
      by = y[(i + 2) % 4] - y[(i + 1) % 4];
      theta = 180 *
              acos((ax * bx + ay * by) / (sqrt(pow(ax, 2.0) + pow(ay, 2.0)) *
                                          sqrt(pow(bx, 2.0) + pow(by, 2.0)))) /
              (atan(1.0) * 4.0);
      printf("%f\n", theta);
      if (theta > 90) {
        printf("NO\n");
        break;
      }
    }
    if (i == 4) {
      printf("YES\n");
    }
  }
  return 0;
}
