HHKB プログラミングコンテスト 2022(AtCoder Beginner Contest 235)
G
Gardens
AtCoder
⌀ 2462
原题
← Ex→
翻译中…

Problem Statement

翻译中…

Takahashi has $A$ apple seedlings, $B$ banana seedlings, and $C$ cherry seedlings. Seedlings of the same kind cannot be distinguished. He will plant these seedlings in his $N$ gardens so that all of the following conditions are satisfied.

翻译中…
  • At least one seedling must be planted in every garden.
  • It is not allowed to plant two or more seedlings of the same kind in the same garden.
  • It is not necessary to plant all seedlings he has.
翻译中…

How many ways are there to plant seedlings to satisfy the conditions? Find the count modulo $998244353$. Two ways are distinguished when there is a garden with different sets of seedlings planted in these two ways.

翻译中…

Constraints

翻译中…
  • $1 \leq N \leq 5 \times 10^6$
  • $0 \leq A \leq N$
  • $0 \leq B \leq N$
  • $0 \leq C \leq N$
  • All values in input are integers.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N A B C

翻译中…

Output

翻译中…

Print the answer.

翻译中…

样例

Input #1
2 2 1 1
Output #1
21
As illustrated below, there are $21$ ways to plant seedlings to satisfy the conditions. (The two frames arranged vertically are the gardens. $A, B, C$ stand for apple, banana, cherry, respectively.) ![image](https://img.atcoder.jp/ghi/30cbec3c4cc587889e3c37933da06c3f.png)
Input #2
2 0 0 0
Output #2
0
There may be no way to plant seedlings to satisfy the conditions.
Input #3
2 0 2 2
Output #3
9
Input #4
100 12 34 56
Output #4
769445780
Input #5
5000000 2521993 2967363 3802088
Output #5
264705492
题目信息
题号
abc235_g
时间限制
3 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。