#include using namespace std; typedef long long ll; typedef unsigned long long ull; #define int ll ull seed; int next() { seed = seed ^ (seed << 13); seed = seed ^ (seed >> 7); seed = seed ^ (seed << 17); return (seed >> 33); } const int N=2e5+1; const int M=2200001; int n,q,a[N],sum[M],res=0; vectorT[M]; signed main() { cin>>n>>q>>seed; for (int i = 0; i < 10000; i++) next(); for (int i=0;i=x)break; num++; } res^= (num* i); } cout<