// 2011/09/27 Tazoe

#include <iostream>
using namespace std;

int main()
{
	while(true){
		int N, M;
		cin >> N >> M;
		if(N==0&&M==0)
			break;

		int X[1000];
		for(int i=0; i<N; i++)
			cin >> X[i];

		int D[1000];
		for(int i=0; i<M; i++)
			cin >> D[i];

		int I = 0;
		for(int i=0; i<M; i++){
			I += D[i];
			if(I>=N-1){
				cout << i+1 << endl;
				break;
			}

			I += X[I];
			if(I>=N-1){
				cout << i+1 << endl;
				break;
			}
		}
	}

	return 0;
}