#include #include #include int main() { int a,b,c,k; scanf("%d %d %d %d",&a ,&b,&k,&c); int i; long long int sum =2; for (i = 1; i < k; i++){ sum =(sum * 2); sum = sum % 1000000007; } //printf("mocnina %lld\n", sum); long long int pocet = 0; //pocet = (sum << k) >> 1 *k % 1000000007; pocet = ((sum * k) / 2) % 1000000007; if (a == b && a ==c) { printf("%d\n", k); } else if (c == a || c == b) { printf("%lld\n", pocet); } else { printf("0\n"); } return 0; }