#include using namespace std; using UL=unsigned int; #define rep(i,n) for(int i=0; i<(n); i++) UL x=0,y=1,z=2,w=3; UL generate(){ UL t=(x^(x<<11)); x=y; y=z; z=w; w=(w^(w>>19))^(t^(t>>8)); return w; } int main() { cin>>x; priority_queue