// 2012/12/10 Tazoe

#include <iostream>
using namespace std;

int main()
{
while(true){
	int N, M;
	cin >> N >> M;

if(N==0&&M==0)
break;

	int S[1001];
	for(int i=1; i<=N; i++){
		cin >> S[i];
	}

	int D[1001];
	for(int i=1; i<=M; i++){
		cin >> D[i];
	}

	int P = 1;
	int I = 1;
	for(; I<=M; I++){
		P += D[I];
		if(P>=N)
			break;

		P += S[P];
		if(P>=N)
			break;
	}

	cout << I << '\n';
}

	return 0;
}