#include<iostream>
using namespace std;
struct trip {
	bool b;
	int l;
	int mon;
};
int main() {
	int l;
	long m, n;
	int x;
	int y;
	trip z[1001];
	for (int j = 0; j < 1001; j++){
		z[j].b = false;
		z[j].l = 0;
	}
	for (int i = 0;; i++){
		cin >> l;
		if (l == 0){
			x = i;
			break;
		}
		else {
			for (int j = 0; j < 12; j++){
				cin >> m >> n;
				z[j].l += (int)(m - n);
				if (z[j].b = false && z[j].l >= l){
					z[j].mon = j;
					z[j].b = true;
				}
			}
		}
	}
	for (int i = 0; i < x; i++){
		if (z[i].b == false){
			cout << "NA\n";
		}
		else cout << z[i].mon << endl;
	}
}