from itertools import pairwise from math import ceil class Modint: MOD = int(1e9+7) def __init__(self, value: int) -> None: self.num = int(value) % self.MOD def __str__(self) -> str: return str(self.num) __repr__ = __str__ def __add__(self, __x): if isinstance(__x, Modint): return Modint((self.num + __x.num)) return Modint(self.num + __x) def __sub__(self, __x): if isinstance(__x, Modint): return Modint(self.num - __x.num) return Modint(self.num - __x) def __mul__(self, __x): if isinstance(__x, Modint): return Modint(self.num * __x.num) return Modint(self.num * __x) __radd__ = __add__ __rmul__ = __mul__ def __rsub__(self, __x): if isinstance(__x, Modint): return Modint(__x.num - self.num) return Modint(__x - self.num) def __pow__(self, __x): if isinstance(__x, Modint): return Modint(pow(self.num, __x.num, self.MOD)) return Modint(pow(self.num, __x, self.MOD)) def __rpow__(self, __x): if isinstance(__x, Modint): return Modint(pow(__x.num, self.num, self.MOD)) return Modint(pow(__x, self.num, self.MOD)) def __truediv__(self, __x): if isinstance(__x, Modint): return Modint(self.num * pow(__x.num, self.MOD - 2, self.MOD)) return Modint(self.num * pow(__x, self.MOD - 2, self.MOD)) def __rtruediv__(self, __x): if isinstance(__x, Modint): return Modint(__x.num * pow(self.num, self.MOD - 2, self.MOD)) return Modint(__x * pow(self.num, self.MOD - 2, self.MOD)) def main(): a, b = map(int, input().split()) n, k = map(int, input().split()) current_a_coeff = Modint(1) current_b_coeff = Modint(0) ans_a_coeff = 1 ans_b_coeff = 0 coeff_two = Modint(1) coeff_ab = Modint(0) for k_ in range(1, (n+2)//2): current_b_coeff = current_a_coeff current_a_coeff = current_a_coeff * (n-k_)/k_ if k_ == (k-1) or k_ == (n+1-k): ans_a_coeff = current_a_coeff ans_b_coeff = current_b_coeff # current.append([current[-1][0]*(n-k_)//k_, current[-1][0]]) coeff_two += current_a_coeff ** 2 coeff_two += current_b_coeff ** 2 coeff_ab += 4 * current_a_coeff * current_b_coeff if n % 2 == 0: coeff_two -= current_a_coeff ** 2 coeff_ab -= 2 * current_a_coeff * current_b_coeff print(Modint(a) * ans_a_coeff + Modint(b) * ans_b_coeff) print(coeff_two * Modint(a)**2 + coeff_two * Modint(b) ** 2 + coeff_ab * Modint(a) * Modint(b)) if __name__ == "__main__": main()