#include #include #include using namespace std; using namespace atcoder; using mint = modint998244353; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf32 1000000001 #define Inf64 4000000000000000001 int main(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); mint p,q; { int p1,p2; cin>>p1>>p2; p = p1; p /= p2; } { int q1,q2; cin>>q1>>q2; q = q1; q /= q2; } int T; cin>>T; vector dp(T+1); dp[0] = 1; for(int i=1;i<=T;i++){ mint sum = 1; for(int j=i-1;j>=0;j--){ sum *= q.pow(i-j-1); mint cur = 1; cur *= sum; cur *= dp[j]; cur *= p; dp[i] += cur; } } mint ans = 0; mint sum = 1; for(int i=T;i>=0;i--){ sum *= q.pow(T-i); mint cur = 1; cur *= dp[i]; cur *= sum; ans += cur; } cout<