#include #define rep(i, n) for (int i = 0; i < n; i++) using namespace std; using ll = long long; using P = pair; unsigned int dice(unsigned int a, unsigned int b, unsigned int &x) { x = a * x + b; return x; } int main() { unsigned int a, b, x, n; cin >> a >> b >> x >> n; unsigned int v[2][2] = {{0, 0}, {0, 0}}; // v[i][j] i=0なら高橋 1なら青木 // j=0:位置 j=1:黒の個数 rep(i,2*n) { unsigned int xi = dice(a, b, x) % 6 + 1; v[i%2][0] += xi; v[i%2][1] += xi % 2; } unsigned int ans_a = min(n-v[0][1], v[0][1]); unsigned int ans_b = min(n-v[1][1], v[1][1]); cout << ans_a << " " << ans_b << endl; }