A, B, K, C = list(map(int, input().split())) divider = 1000000007 if A == B and A == C: print(K % divider) elif (A == C or B == C) and A != B: print((K * pow(2, K - 1)) % divider) else: print(0)