atcoder#ABC289H. [ABC289Ex] Trio

[ABC289Ex] Trio

Score : 600600 points

Problem Statement

On a number line are person 11, person 22, and person 33. At time 00, person 11 is at point AA, person 22 is at point BB, and person 33 is at point CC. Here, AA, BB, and CC are all integers, and ABC(mod2)A \equiv B \equiv C \pmod{2}.

At time 00, the three people start random walks. Specifically, a person that is at point xx at time tt (tt is a non-negative integer) moves to point (x1)(x-1) or point (x+1)(x+1) at time (t+1)(t+1) with equal probability. (All choices of moves are random and independent.)

Find the probability, modulo 998244353998244353, that it is at time TT that the three people are at the same point for the first time.

What is rational number modulo $998244353$?

We can prove that the sought probability is always a rational number.
Moreover, under the Constraints of this problem, when the value is represented as \frac{P}{Q} by two coprime integers P and Q, we can prove that there is a unique integer R such that R \times Q \equiv P\pmod{998244353} and 0 \leq R \lt 998244353. Find such R.

Constraints

  • 0A,B,C,T1050 \leq A, B, C, T \leq 10^5
  • ABC(mod2)A \equiv B \equiv C \pmod{2}
  • A,B,CA, B, C, and TT are integers.

Input

The input is given from Standard Input in the following format:

AA BB CC TT

Output

Find the probability, modulo 998244353998244353, that it is at time TT that the three people are at the same point for the first time, and print the answer.

1 1 3 1
873463809

The three people are at the same point for the first time at time 11 with the probability 18\frac{1}{8}. Since 873463809×81(mod998244353)873463809 \times 8 \equiv 1 \pmod{998244353}, 873463809873463809 should be printed.

0 0 0 0
1

The three people may already be at the same point at time 00.

0 2 8 9
744570476
47717 21993 74147 76720
844927176