a,b,x0,N = map(int, input().split()) a = a%6 b = b%6 x0 = x0%6 q = N//10 r = N%10 x1 = (a*x0 + b)%6 y1 = (a*x1 + b)%6 T = [x1] A = [y1] for i in range(2,11): x1 = (a*a*x1 + b*(a+1))%6 y1 = (a*a*y1 + b*(a+1))%6 T.append(x1) A.append(y1) ne = 0 no = 0 me = 0 mo = 0 for i in range(10): if T[i]%2==0: ne += 1 else: no += 1 if A[i]%2==0: me += 1 else: mo += 1 nre = 0 nro = 0 mre = 0 mro = 0 for i in range(r): if T[i]%2==0: nre += 1 else: nro += 1 if A[i]%2==0: mre += 1 else: mro += 1 ne = ne*q+nre no = no*q+nro me = me*q+mre mo = mo*q+mro n = min(ne,no) m = min(me,mo) print(n,m)