MOD = pow(10,9)+7 L = [[(1,0),(0,1)]] for i in range(7): aa = L[-1][0][0] - L[-1][1][0] ab = L[-1][0][1] - L[-1][1][1] ba = L[-1][0][0] + L[-1][1][0] bb = L[-1][0][1] + L[-1][1][1] L.append([(aa,ab),(ba,bb)]) #print(L) A,B,C,D = map(int,input().split()) N = int(input()) idx = (N+1)%8 #b_N+1 = a_N + b_N if L[idx][1][0] >= 0: p = B else: p = A if L[idx][1][1] >= 0: q = D else: q = C #print(p,q) ans = pow(16,(N+1)//8,MOD) * (p*L[idx][1][0] +q*L[idx][1][1]) print(ans%MOD)