atcoder#AGC050E. [AGC050E] Three Traffic Lights

[AGC050E] Three Traffic Lights

Score : 18001800 points

Problem Statement

There are three traffic lights numbered 1,2,31, 2, 3. Traffic Light ii eternally repeats the following pattern: green for gig_i seconds, red for rir_i seconds, green for gig_i seconds, red for rir_i seconds, and so on.

All three lights have turned green just now. During the next (g1+r1)(g2+r2)(g3+r3)(g_1 + r_1)(g_2 + r_2)(g_3 + r_3) seconds, what is the total duration of the time when all lights are green? Compute the answer modulo 998,244,353998,244,353.

Constraints

  • 1g1,r1,g2,r2,g3,r310121 \leq g_1, r_1, g_2, r_2, g_3, r_3 \leq 10^{12}
  • All values in the input are integers.

Input

Input is given from Standard Input in the following format:

g1g_1 r1r_1 g2g_2 r2r_2 g3g_3 r3r_3

Output

Print the answer.

1 1 2 1 3 1
8

During the next 2424 seconds,

  • Light 11 is green during time intervals $[0, 1], [2, 3], [4, 5], [6, 7], [8, 9], [10, 11], [12, 13], [14, 15], [16, 17], [18, 19], [20, 21], [22, 23]$.
  • Light 22 is green during time intervals $[0, 2], [3, 5], [6, 8], [9, 11], [12, 14], [15, 17], [18, 20], [21, 23]$.
  • Light 33 is green during time intervals $[0, 3], [4, 7], [8, 11], [12, 15], [16, 19], [20, 23]$.

Thus, all lights are green during time intervals $[0, 1], [4, 5], [6, 7], [10, 11], [12, 13], [16, 17], [18, 19], [22, 23]$.

The total duration is 88 seconds.

7 3 5 7 11 4
420
999999999991 999999999992 999999999993 999999999994 999999999995 999999999996
120938286