#include<iostream> #include<cstdio> #define maxn 500010 #define ll long long usingnamespacestd;
ll n, a, b, c, d, x;
#define N 65535 int Bit[N + 1]; voidinit_Bit(){ for (int i = 0, s = 0; i <= N; Bit[i++] = s, s = 0) for (int j = 0; j < 16; ++j) s += i >> j & 1; }
ll s1, s2; intmain(){ cin >> n >> a >> b >> c >> d >> x; init_Bit(); for (int i = 1; i <= n; ++i) { int s = 0; x = (a * x % d * x + b * x + c) % d; s += Bit[x & N]; s += Bit[x >> 16]; if (s & 1) ++s1; else ++s2; } cout << s1 * s2 << endl; return0; }