#include <stdio.h>
int main (){

  int n,a,b,c,x,i,d=0;
  int y[101]={};

  for(;;){
    scanf("%d %d %d %d %d",&n,&a,&b,&c,&x);
    if(n==0&&a==0&&b==0&&c==0&&x==0){
      break;
    }
    
    for(i=1;i<=n;i++){
      scanf("%d",&y[i]);
    }


    i=1;
    for(;;){
 
      if(x==y[i]){
	i++;
      }
      if(i==(n+1)){
	break;
      }

      x=(a*x+b)%c;
      d++;
      if(d>10000){
	break;
      }
    }
    if(d<=10000){
    printf("%d\n",d);
    }
    else {
      printf("-1\n");
    }
    d=0;
    for(i=1;i<=100;i++){
      y[i]=0;
    }
  }
  return 0;
}