#include <stdio.h>
int y[10010];
int main(void)
{
    while (1) {
        int n, a, b, c, x, i, j, res;
        scanf("%d%d%d%d%d", &n, &a, &b, &c, &x);
        if (n==0) break;

        for(i=0;i<n;++i) scanf("%d", y+i);

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