Score : $500$ points
We have a sequence of $N$ integers: $A_1, A_2, \cdots, A_N$.
You can perform the following operation between $0$ and $K$ times (inclusive):
Compute the maximum possible positive integer that divides every element of $A$ after the operations. Here a positive integer $x$ divides an integer $y$ if and only if there exists an integer $z$ such that $y = xz$.
Input is given from Standard Input in the following format:
$N$ $K$ $A_1$ $A_2$ $\cdots$ $A_{N-1}$ $A_{N}$
Print the maximum possible positive integer that divides every element of $A$ after the operations.
2 3 8 20
7
$7$ will divide every element of $A$ if, for example, we perform the following operation:
We cannot reach the situation where $8$ or greater integer divides every element of $A$.
2 10 3 5
8
Consider performing the following five operations:
Then, $0 = 8 \times 0$ and $8 = 8 \times 1$, so $8$ divides every element of $A$. We cannot reach the situation where $9$ or greater integer divides every element of $A$.
4 5 10 1 2 22
7
8 7 1 7 5 6 8 2 6 5
5