#include #include #include #include #include using namespace std; typedef long long ll ; int tab[1000000]; int a , b , n , q; int A , B ; int M = 1000000007; ll fast(int a ,int c){ if(a == 1 ) return c ; ll b = fast(a/2,c); b*=b ; b%=M; if(a&1) b*=c ; b%=M ; return b ; } int main() { scanf("%d %d %d %d" , &n , &a , &b , &q); A = fast(M-2,a); B = fast(M-2,b); //cout << A<< ' ' << B ; for(int i = 0 ; i