#include<stdio.h>

int main(){
	int i,j,n,a,b,c,x,y[10001];
	while(1){
		scanf("%d %d %d %d %d",&n,&a,&b,&c,&x);
		if(n==0&&a==0&&b==0&&c==0&&x==0)break;
		j=0;
		for(i=0;i<n;i++)scanf("%d",&y[i]);
		for(i=0;i<=10000;i++){
			if(y[j]==x)j++;
			if(j==n)break;
			x=(a*x+b)%c;
		}
		printf("%d\n",( i > 10000 ? -1 : i));
	}
	return 0;
}