P15707 [JAG 2023 Summer Camp #2] Mercurialist

Description

This country has a medicine for immortality. Alice got $X + Y + Z$ bottles from the Hatter. $X$ bottles contain *elixir*. If Alice drinks it, she will immediately become immortal. $Y$ bottles contain mercury, and each has a different toxicity. If she drinks the $i$-th bottle, the following event $i$ will occur after $K + i - 0.5$ days. * Event $i$: Alice will immediately die if she has not drunk the elixir before event $i$. If she has drunk the elixir, she won't die. The remaining $Z$ bottles contain yogurt. Nothing will happen when Alice drinks it. At the same time every morning, Alice chooses one non-empty bottle with equal probability and drinks it. If all bottles are empty, she does nothing. Answer the probability that Alice will be alive $10^{10^{10}}$ days after the first day she starts drinking bottles. Note that Alice won't die other than events. The probability can be expressed as $\frac{P}{Q}$ using coprime integers $P$ and $Q$. Output a non-negative integer $R$ less than $998244353$ such that $R \times Q \equiv P \pmod{998244353}$. It can be proven that the probability is a rational number, and $R$ is uniquely determined under the conditions of this problem.

Input Format

$X \ Y \ Z \ K$ The input satisfies the following constraints. * All inputs consist of integers. * $1 \le X, Y, Z, K \le 10^5$

Output Format

Output $R$ defined in the statement. Add a new line at the end of the output.

Explanation/Hint

In Sample Input 1, Alice will only die if she drinks mercury on day $1$ and yogurt on day $2$. The probability of death is $1/3 \times 1/2 = 1/6$, therefore the answer is $5/6$. In Sample Input 2, Alice never dies.