#include <bits/stdc++.h>
using namespace std;

int main()
{
	int N, M;
	while (cin >> N >> M, N | M) {
		vector<int> A(N);
		for (int i = 0; i < N; i++) {
			cin >> A[i];
		}
		int res = 0, p = 0;
		for (int i = 0; i < M; i++) {
			int X;
			cin >> X;
			if (!res) {
				p += X;
				if (p >= N - 1) {
					res = i + 1;
					continue;
				}
				p += A[p];
				if (p >= N - 1) {
					res = i + 1;
				}
			}
		}
		cout << res << endl;
	}
	return 0;
}

