#include<iostream>
#include <stdio.h>
#include <string>
#include <vector>
#include <math.h>
using namespace std;
//0544
int a,b,masu[1000],dice[1000],turn=0,genzaiti=0;
	int main(){
		while(cin>>a>>b){
			if(a==0&&b==0){
			break;}
			for(int i=0;i<a;i++){
			cin>>masu[i];}
			for(int j=0;j<b;j++){
				cin>>dice[j];}
			for(int p=0;p<b;p++){
				turn++;
			genzaiti+=dice[p];
			genzaiti+=masu[genzaiti];
			if(genzaiti+1>=a){
			cout<<turn<<endl;
			turn=0;genzaiti=0;p=b;}}}
		return 0;}
