#include<stdio.h>

int main()
{
  int i,N,A,B,C,X,n;
  int Y[101];
  
  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;
    for(i=0;i<N;i++)scanf("%d",&Y[i]);
    n=0;
    for(i=0;i<10000;i++){
      if(X==Y[n])n++;
      if(n==N)break;
      X=(A*X+B)%C;
     
    }
    if(i!=10000)printf("%d\n",i);
    else printf("-1\n");
  }
  return 0;
}