#include <iostream>
#include <vector>

using namespace std;

int main(){
  while(true){
    int n,m;cin>>n>>m;
    if(n==0&&m==0) return 0;
    vector<int> vn(n);
    vector<int> vm(m);
    for(int i=0;i<vn.size();i++){
      cin>>vn[i];
    }
    for(int i=0;i<vm.size();i++){
      cin>>vm[i];
    }
    int p=0, cnt=0;
    for(int i=0;i<vm.size();i++){
      cnt++;
      p+=vm[i];
      if(p>=n) break;
      p+=vn[p];
      if(p>=n) break;
    }
    cout<<cnt<<endl;
  }
}
