CF BUDDY
← Problems·

1458A · Row GCD

1600 · math, number theory

Problem: You are given two positive integer sequences a1,,ana_1, \ldots, a_n and b1,,bmb_1, \ldots, b_m. For each j=1,,mj = 1, \ldots, m find the greatest common divisor of a1+bj,,an+bja_1 + b_j, \ldots, a_n + b_j.

Input Format: The first line contains two integers nn and mm (1n,m21051 \leq n, m \leq 2 \cdot 10^5).

The second line contains nn integers a1,,ana_1, \ldots, a_n (1ai1018)1 \leq a_i \leq 10^{18}).

The third line contains mm integers b1,,bmb_1, \ldots, b_m (1bj1018)1 \leq b_j \leq 10^{18}).

Output Format: Print mm integers. The jj-th of them should be equal to GCD(a1+bj,,an+bj)(a_1 + b_j, \ldots, a_n + b_j).

Sample Cases

Case 1

Input

4 4
1 25 121 169
1 2 7 23

Output

2 3 8 24

Similar problems

00:00:00
Loading editor…
Welcome! I'm your coding tutor for this problem. Use the chips below to reveal stored hints or get AI feedback on your code. I'll guide you step by step — never giving away the solution.

Sign in to unlock AI tutor feedback