
A, B, K, C = list(map(int, input().split()))

divider = 1000000007

if A == B and A == C:
    print(K * pow(2, K) % divider)
elif A == C or B == C and A != B:
    print(K * pow(2, K - 1) % divider)
else:
    print(0)
