#include using namespace std; typedef unsigned long long ull; ull seed; int next(){ seed^=seed<<13; seed^=seed>>7; seed^=seed<<17; return seed>>33; } int a[200000],b[200000]; main(){ int N,Q,d; cin>>N>>Q>>seed; d=(1u<<31)/N+1; for(int i=0;i<10000;++i){ next(); } for(int i=0;i