#include #define MOD 1000000007LL using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pair P; ull seed; int next() { seed = seed ^ (seed << 13); seed = seed ^ (seed >> 7); seed = seed ^ (seed << 17); return (seed >> 33); } int n,q; int a[200001]; int sum[12500001]; vector vi[12500001]; map mp; vector vec; int main(void){ scanf("%d%d",&n,&q); cin >> seed; for(int i=0;i<10000;i++){ next(); } for(int i=0;i