#include unsigned long long int faktorial(unsigned long long int x) { if (x <= 1) return 1; else return (x * faktorial(x - 1)) % 1000000007; } int main() { int A, B, K, C; unsigned int i; unsigned long long int vysledok = 0; scanf("%d %d %d %d", &A, &B, &K, &C); if (C != A && C != B) { printf("0\n"); return 0; } for (i = 1; i <= K; i++) { vysledok += (faktorial(K) / (faktorial(K - i) * faktorial(i))) * i; } printf("%d\n", (int) vysledok); return 0; }