#include #include #include using namespace std; using ll = long long; #include using mint = atcoder::modint1000000007; #include const int B = 2; using dat = array,B>; dat op(dat a,dat b){ dat c{}; for(int i = 0;i>= 1; } return b; } int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); ll n,a,b,k; cin>>n>>a>>b>>k; mint c = mint(b) * mint(b) + mint(k); c *= mint(a).inv(); if(n==1) { cout<