mod=10**9+7 A,B,C,D=map(int,input().split()) N=int(input()) X=[[[1, 0], [0, 1]], [[1, -1], [1, 1]], [[0, -2], [2, 0]], [[-2, -2], [2, -2]], [[-4, 0], [0, -4]], [[-4, 4], [-4, -4]], [[0, 8], [-8, 0]], [[8, 8], [-8, 8]]] Y=[[A,B],[C,D]] ANS=-(10**30) M=N&7 for i in range(2): for j in range(2): ANS=max(ANS,Y[0][i]*(X[M][0][0]+X[M][1][0])+Y[1][j]*(X[M][0][1]+X[M][1][1])) print(ANS*pow(16,N>>3,mod)%mod)