#include<bits/stdc++.h>
using namespace std;

typedef long long int lli;

lli gcd(lli a, lli b){
	while(a!=0){
		lli temp = a;
		a=b%a;
        b=temp;
	}
	return b;
}

int main(){
	lli n, m;
	cin >> n >> m;
	vector<lli> a(n);
	vector<lli> b(m);
	for(int i=0;i<n;i++){
		cin >> a[i];
	}
	for(int i=0;i<m;i++){
		cin >> b[i];
	}
	lli G=0;
	for(int i=1;i<n;i++){
		G = gcd(G, abs(a[i]-a[0]));
	}
	for(int i=0;i<m;i++){
		cout << gcd(b[i]+a[0], G) << " ";
	}
	cout << endl;
	return 0;
}