AOJ 0544 - Sugoroku

AtCoderが久しぶりに開かれるそうで,嬉しい限りです.

#include<iostream>

int main(){
	int n, m, mass[1001], action[1001];
	while(std::cin >> n >> m, n){
		for(int i=1;i<=n;i++){
			std::cin >> mass[i];
		}
		for(int i=1;i<=m;i++){
			std::cin >> action[i];
		}
	
		int pos = 1, result = -1;
		for(int i=1;i<=m;i++){//action
			pos += action[i];
			if(pos >= n){
				result = i;
				break;
			}
			pos += mass[pos];
			if(pos >= n){
				result = i;
				break;
			}		
		}

		std::cout << result << std::endl;
	}
}