#abc266g. [abc266_g]Yet Another RGB Sequence

[abc266_g]Yet Another RGB Sequence

問題文

整数 R,G,B,KR,G,B,K が与えられます。R, G, B からなる文字列 SS であって、以下の条件をすべて満たすものの個数を 998244353998244353 で割った余りを求めてください。

  • SS に含まれる R, G, B の個数はそれぞれ R,G,BR,G,B 個である。
  • SS に(連続する)部分文字列として含まれる RG の個数は KK 個である。

制約

  • 1leqR,G,Bleq1061 \\leq R,G,B\\leq 10^6
  • 0leqKleqmathrmmin(R,G)0 \\leq K \\leq \\mathrm{min}(R,G)
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

RR GG BB KK

出力

答えを出力せよ。


入力例 1

2 1 1 1

出力例 1

6

条件を満たす文字列は以下の 66 個です。

  • RRGB
  • RGRB
  • RGBR
  • RBRG
  • BRRG
  • BRGR

入力例 2

1000000 1000000 1000000 1000000

出力例 2

80957240

個数を 998244353998244353 で割った余りを求めてください。