#include <bits/stdc++.h>
#define lb lower_bound
#define pii pair<int,int>
#define fi first
#define int long long
#define se second
#define ios ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
#define op freopen
#define sz size
#define TXT "test"
#define freo if(fopen(TXT".inp","r")){op(TXT".inp","r",stdin);op(TXT".out","w",stdout);}
using namespace std;
int n,a[100006],b[100006],q,st[100006][18];
void setup()
{
for(int i=1;i<=n;i++)
{
st[i][0]=a[i];
}
for(int j=1;(1<<j)<=n;j++)
{
for(int i=1;i+(1<<j)-1<=n;i++)
{
st[i][j]=__gcd(st[i][j-1],st[i+(1<<(j-1))][j-1]);
}
}
}
int get(int l,int r)
{
int j=log2(r-l+1);
return __gcd(st[l][j],st[r-(1<<j)+1][j]);
}
main()
{
ios;
freo;
cin>>n>>q;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
for(int i=1;i<=n;i-=-1)
{
cin>>b[i];
a[i]=abs(a[i]-b[i]);
}
setup();
while(q--)
{
int l,r;
cin>>l>>r;
cout<<get(l,r)<<"\n";
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGIgbG93ZXJfYm91bmQKI2RlZmluZSBwaWkgcGFpcjxpbnQsaW50PgojZGVmaW5lIGZpIGZpcnN0CgojZGVmaW5lIGludCBsb25nIGxvbmcKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBpb3MgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7IGNpbi50aWUoTlVMTCk7IGNvdXQudGllKE5VTEwpOwojZGVmaW5lIG9wIGZyZW9wZW4KI2RlZmluZSBzeiBzaXplCiNkZWZpbmUgVFhUICJ0ZXN0IgojZGVmaW5lIGZyZW8gaWYoZm9wZW4oVFhUIi5pbnAiLCJyIikpe29wKFRYVCIuaW5wIiwiciIsc3RkaW4pO29wKFRYVCIub3V0IiwidyIsc3Rkb3V0KTt9Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG4sYVsxMDAwMDZdLGJbMTAwMDA2XSxxLHN0WzEwMDAwNl1bMThdOwp2b2lkIHNldHVwKCkKewogICAgZm9yKGludCBpPTE7aTw9bjtpKyspCiAgICB7CiAgICAgICAgc3RbaV1bMF09YVtpXTsKICAgIH0KICAgIGZvcihpbnQgaj0xOygxPDxqKTw9bjtqKyspCiAgICB7CiAgICAgICAgZm9yKGludCBpPTE7aSsoMTw8aiktMTw9bjtpKyspCiAgICAgICAgewogICAgICAgICAgICBzdFtpXVtqXT1fX2djZChzdFtpXVtqLTFdLHN0W2krKDE8PChqLTEpKV1bai0xXSk7CiAgICAgICAgfQogICAgfQp9CmludCBnZXQoaW50IGwsaW50IHIpCnsKICAgIGludCBqPWxvZzIoci1sKzEpOwogICAgcmV0dXJuIF9fZ2NkKHN0W2xdW2pdLHN0W3ItKDE8PGopKzFdW2pdKTsKfQptYWluKCkKewogICAgaW9zOwogICAgZnJlbzsKICAgIGNpbj4+bj4+cTsKICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKQogICAgewogICAgICAgIGNpbj4+YVtpXTsKICAgIH0KICAgIGZvcihpbnQgaT0xO2k8PW47aS09LTEpCiAgICB7CiAgICAgICAgY2luPj5iW2ldOwogICAgICAgIGFbaV09YWJzKGFbaV0tYltpXSk7CiAgICB9CiAgICBzZXR1cCgpOwogICAgd2hpbGUocS0tKQogICAgewogICAgICAgIGludCBsLHI7CiAgICAgICAgY2luPj5sPj5yOwogICAgICAgIGNvdXQ8PGdldChsLHIpPDwiXG4iOwogICAgfQp9