atcoder#AGC025B. [AGC025B] RGB Coloring

[AGC025B] RGB Coloring

Score : 700700 points

Problem Statement

Takahashi has a tower which is divided into NN layers. Initially, all the layers are uncolored. Takahashi is going to paint some of the layers in red, green or blue to make a beautiful tower. He defines the beauty of the tower as follows:

  • The beauty of the tower is the sum of the scores of the NN layers, where the score of a layer is AA if the layer is painted red, A+BA+B if the layer is painted green, BB if the layer is painted blue, and 00 if the layer is uncolored.

Here, AA and BB are positive integer constants given beforehand. Also note that a layer may not be painted in two or more colors.

Takahashi is planning to paint the tower so that the beauty of the tower becomes exactly KK. How many such ways are there to paint the tower? Find the count modulo 998244353998244353. Two ways to paint the tower are considered different when there exists a layer that is painted in different colors, or a layer that is painted in some color in one of the ways and not in the other.

Constraints

  • 1N3×1051 \leq N \leq 3 \times 10^5
  • 1A,B3×1051 \leq A,B \leq 3 \times 10^5
  • 0K18×10100 \leq K \leq 18 \times 10^{10}
  • All values in the input are integers.

Input

Input is given from Standard Input in the following format:

NN AA BB KK

Output

Print the number of the ways to paint tiles, modulo 998244353998244353.

4 1 2 5
40

In this case, a red layer worth 11 points, a green layer worth 33 points and the blue layer worth 22 points. The beauty of the tower is 55 when we have one of the following sets of painted layers:

  • 11 green, 11 blue
  • 11 red, 22 blues
  • 22 reds, 11 green
  • 33 reds, 11 blue

The total number of the ways to produce them is 4040.

2 5 6 0
1

The beauty of the tower is 00 only when all the layers are uncolored. Thus, the answer is 11.

90081 33447 90629 6391049189
577742975