def main():
    a, b, k, c = [int(i) for i in input().split()]
    zit = (2 ** k) * k
    if c in [a, b]:
        if (a != b):
            zit //= 2
    else:
        zit = 0

    print(zit % 1000000007)
    
main()

