#pragma GCC optimize ("O3") # include using namespace std; int g_seed ; const uint64_t MOD = ULLONG_MAX; priority_queue q; unsigned int fastrand() { g_seed = 214013*g_seed + 2531011; return (g_seed>>16)&0x7FF; } int next(int prev) { return 1+prev+(fastrand()&0b111); } int calc(int a) { return (a - (a%3)*(a%5)); } int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); freopen("justsort.in","r",stdin); freopen("justsort.out","w",stdout); long long n,a,i; long long ans = 0; long long base = 1; cin>>n>>a>>g_seed; //cout<8) { ans = (ans + (-base*q.top())%MOD)%MOD; q.pop(); base = (base*139)%MOD; // cout<