9357: CCC '21 S5 - Math Homework
Description
Your math teacher has given you an assignment involving coming up with a sequence of $N$ integers $A_1,…,A_N$, such that $1≤A_i≤1,000,000,000$ for each $i$.
The sequence $A$ must also satisfy $M$ requirements, with the i-th one stating that the GCD (Greatest Common Divisor) of the contiguous subsequence $A_{X_i},…,A_{Y_i}\ (1≤X_i≤Y_i≤N)$ must be equal to $Z_i$. Note that the GCD of a sequence of integers is the largest integer $d$ such that all the numbers in the sequence are divisible by $d$.
Find any valid sequence $A$ consistent with all of these requirements, or determine that no such sequence exists.
Input
The first line contains two space-separated integers, $N,M\ (1\leq N \leq 150,000,\ 1 \leq M \leq 150,000)$.
The next $M$ lines each contain three space-separated integers, $X_i, Y_i, Z_i\ (1\leq Z_i \leq 16,\ 1≤i≤M)$.
Output
Sample 1 Input
2 2
1 2 2
2 2 6
Sample 1 Output
4 6
Sample 2 Input
2 2
1 2 2
2 2 5
Sample 2 Output
Impossible