#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 >> 1) *k )% 1000000007; //pocet = ((pocet >> 1) * k)% 1000000007; if (a == b && a == c) { printf("%d", k); } else if (c == a || c == b) { printf("%lld", pocet); } else { printf("0"); } return 0; }