intmain() { ll n, m; cin >> n >> m; for (ll i = 1; i <= n; ++i) cin >> a[i]; for (ll i = n; i > 0; --i) a[i] -= a[i - 1], a[i] = abs(a[i]); for (ll i = 1; i <= m; ++i) cin >> b[i];
ll ans = 0; for (ll i = 2; i <= n; ++i) ans = __gcd(ans, a[i]); for (ll i = 1; i <= m; ++i) cout << __gcd(ans, a[1] + b[i]) << " "; cout << endl;