
def fact(x):
    res = 1
    while x >= 2:
        res *= x
        x -= 1
    return res


def permutations(x, y):
    a = fact(x) + fact(y)
    b = fact(x * y)
    return a/b

if __name__ == "__main__":

    line = input()
    split = line.split()
    
    a = int(split[0])
    b = int(split[1])
    k = int(split[2])
    c = int(split[3])

    variations = 2**k

    res = variations * k

    res /= 1 if a == b else 2

    a1, a2 = 0, k
    res = 0
    while a2 > 0:
        res += permutations(a1, a2) * a2 
        a2 -= 1
        a1 += 1

    res /= 2

    print(int(res % 1000000007))


