#include <bits/stdc++.h>
int N;
int x[9], y[9], u[9];
int main() {
  for (int i = 0; i < 8; ++i) scanf("%d %d", &x[i], &y[i]);
  for (int i0 = 0; i0 < 8; ++i0) {
    u[i0] = 1;
    for (int i1 = 0; i1 < 8; ++i1)
      if (u[i1] == 0) {
        u[i1] = 1;
        for (int i2 = 0; i2 < 8; ++i2) {
          if (u[i2] || x[i2] - x[i0] != y[i0] - y[i1] ||
              y[i0] - y[i2] != x[i0] - x[i1])
            continue;
          u[i2] = 1;
          for (int i3 = 0; i3 < 8; ++i3)
            if (u[i3] == 0) {
              if (x[i0] - x[i1] == x[i2] - x[i3] &&
                  y[i0] - y[i1] == y[i2] - y[i3]) {
                u[i3] = 1;
                for (int j0 = 0; j0 < 8; ++j0)
                  if (u[j0] == 0) {
                    u[j0] = 1;
                    for (int j1 = 0; j1 < 8; ++j1)
                      if (u[j1] == 0) {
                        u[j1] = 1;
                        for (int j2 = 0; j2 < 8; ++j2) {
                          if (u[j2] ||
                              (x[j2] - x[j0]) * (x[j0] - x[j1]) +
                                      (y[j2] - y[j0]) * (y[j0] - y[j1]) !=
                                  0)
                            continue;
                          u[j2] = 1;
                          for (int j3 = 0; j3 < 8; ++j3)
                            if (u[j3] == 0) {
                              if (x[j0] - x[j1] == x[j2] - x[j3] &&
                                  y[j0] - y[j1] == y[j2] - y[j3]) {
                                printf("YES\n%d %d %d %d\n%d %d %d %d\n",
                                       i0 + 1, i1 + 1, i2 + 1, i3 + 1, j0 + 1,
                                       j1 + 1, j2 + 1, j3 + 1);
                                goto ok;
                              }
                              u[j3] = 0;
                            }
                          u[j2] = 0;
                        }
                        u[j1] = 0;
                      }
                    u[j0] = 0;
                  }
              }
              u[i3] = 0;
            }
          u[i2] = 0;
        }
        u[i1] = 0;
      }
    u[i0] = 0;
  }
  printf("NO\n");
ok:
  return 0;
}
