#include <bits/stdc++.h>
using namespace std;
int main(void) {
  int n, c[10], j[10], cost, flag;
  while (scanf("%d", &n) != EOF) {
    flag = -1;
    for (int i = 1; i <= 4; i++) {
      scanf("%d %d %d %d", &c[2 * i - 1], &j[2 * i - 1], &c[2 * i], &j[2 * i]);
      cost = min(c[2 * i - 1], j[2 * i - 1]) + min(c[2 * i], j[2 * i]);
      if (cost <= n) {
        flag = i;
      }
    }
    if (flag != -1) {
      printf("%d %d %d\n", flag, min(c[2 * flag - 1], j[2 * flag - 1]),
             n - min(c[2 * flag - 1], j[2 * flag - 1]));
    } else {
      printf("%d\n", -1);
    }
  }
  return 0;
}
