#pragma GCC optimize("Ofast")
#pragma GCC optimize("unroll-loops")
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using lld = double;
#define srt(a) sort(a.begin(),a.end());
#define rsrt(a) sort(a.rbegin(),a.rend());
#define pb push_back
using pll=pair<ll,ll>;
#define fi(a,b,c) for(ll a=b;a<c;a++)
#define f(a,c) for(ll a=0;a<c;a++)
#define rf(a,c) for(ll a=c;a>=0;a--)
#define cye cout<<"Yes\n"
#define cno cout<<"No\n"
#define vll vector<ll>
ll mod=1e9+7,N=1e6;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
ll t;
t=1;
while(t--){
ll n,k;
cin>>n>>k;
ll x,p,q,r;
cin>>x>>p>>q>>r;
vll a(n);
priority_queue<ll,vll,greater<ll>> ba,bb;
a[0]=x;
fi(i,1,n){
x=(p*x+q)%r;
a[i]=x;
}
ll ans=0,c=1e11;
f(i,k){
c=min(a[i],c);
ba.push(a[i]);
}
ans^=c;
cout<<c<<' ';
fi(i,k,n){
if(!bb.empty()&&ba.top()==bb.top()){ba.pop();bb.pop();}
if(ba.top()==a[i-k])ba.pop();
else bb.push(a[i-k]);
c=ba.top();
ba.pop();
cout<<c<<' ';
ans^=c;
}
cout<<ans<<'\n';
}
return 0;
}
I3ByYWdtYSBHQ0Mgb3B0aW1pemUoIk9mYXN0IikKI3ByYWdtYSBHQ0Mgb3B0aW1pemUoInVucm9sbC1sb29wcyIpCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp1c2luZyBsbCA9IGxvbmcgbG9uZzsKdXNpbmcgbGxkID0gZG91YmxlOwojZGVmaW5lIHNydChhKSBzb3J0KGEuYmVnaW4oKSxhLmVuZCgpKTsKI2RlZmluZSByc3J0KGEpIHNvcnQoYS5yYmVnaW4oKSxhLnJlbmQoKSk7CiNkZWZpbmUgcGIgcHVzaF9iYWNrCnVzaW5nIHBsbD1wYWlyPGxsLGxsPjsKI2RlZmluZSBmaShhLGIsYykgZm9yKGxsIGE9YjthPGM7YSsrKQojZGVmaW5lIGYoYSxjKSBmb3IobGwgYT0wO2E8YzthKyspCiNkZWZpbmUgcmYoYSxjKSBmb3IobGwgYT1jO2E+PTA7YS0tKQojZGVmaW5lIGN5ZSBjb3V0PDwiWWVzXG4iCiNkZWZpbmUgY25vIGNvdXQ8PCJOb1xuIgojZGVmaW5lIHZsbCB2ZWN0b3I8bGw+IApsbCBtb2Q9MWU5KzcsTj0xZTY7CmludCBtYWluKCl7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoTlVMTCk7CiAgICBjb3V0LnRpZShOVUxMKTsKICAgIGxsIHQ7CiAgICB0PTE7CiAgICB3aGlsZSh0LS0pewogICAgbGwgbixrOwogICAgY2luPj5uPj5rOwogICAgbGwgeCxwLHEscjsKICAgIGNpbj4+eD4+cD4+cT4+cjsKICAgIHZsbCBhKG4pOwogICAgcHJpb3JpdHlfcXVldWU8bGwsdmxsLGdyZWF0ZXI8bGw+PiBiYSxiYjsKICAgIGFbMF09eDsKICAgIGZpKGksMSxuKXsKICAgICAgICB4PShwKngrcSklcjsKICAgICAgICBhW2ldPXg7CiAgICB9CiAgICBsbCBhbnM9MCxjPTFlMTE7CiAgICBmKGksayl7CiAgICAgICAgYz1taW4oYVtpXSxjKTsKICAgICAgICBiYS5wdXNoKGFbaV0pOwogICAgfQogICAgYW5zXj1jOwogICAgY291dDw8Yzw8JyAnOwogICAgZmkoaSxrLG4pewogICAgICAgIGlmKCFiYi5lbXB0eSgpJiZiYS50b3AoKT09YmIudG9wKCkpe2JhLnBvcCgpO2JiLnBvcCgpO30KICAgICAgICBpZihiYS50b3AoKT09YVtpLWtdKWJhLnBvcCgpOwogICAgICAgIGVsc2UgYmIucHVzaChhW2kta10pOwogICAgICAgIGM9YmEudG9wKCk7CiAgICAgICAgYmEucG9wKCk7CiAgICAgICAgY291dDw8Yzw8JyAnOwogICAgICAgIGFuc149YzsKICAgIH0KICAgIGNvdXQ8PGFuczw8J1xuJzsKICAgIH0KICAgIHJldHVybiAwOwp9