#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll swp = 0 , p1[2]={0},p2[4]={0};
map< ll,pair<ll,ll> > mp;
map< ll,pair<ll,ll> >::iterator it;
ll oneswp(ll a[],ll b[],ll v,ll n, ll m)
{
ll ans=abs(v);
for(ll i=0;i<n;i++)
{
for(ll j=0;j<m;j++)
{
if(ans > abs(v-(2*a[i]-2*b[j])))
{
ans = abs(v-(2*a[i]-2*b[j]));
p1[0] = i+1;
p1[1] = j+1;
}
}
}
return ans;
}
ll twoswp(ll a[],ll b[],ll v,ll n ,ll m)
{
ll ans = abs(v),s=0;
for(ll i=0;i<n-1;i++)
{
for(ll j=i+1;j<n;j++)
{
mp[(2*(a[i]+a[j]))]=pair<ll,ll>(i+1,j+1);
}
}
for(ll i=0;i<m-1;i++)
{
for(ll j=i+1;j<m;j++)
{
s=v+2*(b[i]+b[j]);
for(it = mp.begin();it!=mp.end()&&it->first<s;it++);
if(ans > abs(s-it->first))
{
ans = abs(s-(it->first));
p2[0] = it->second.first;
p2[1] = i+1;
p2[2] = it->second.second;
p2[3] = j+1;
}
if(it!= mp.begin())
{
it--;
if(ans > abs(s-(it->first)))
{
p2[0] = it->second.first;
p2[1] = i+1;
p2[2] = it->second.second;
p2[3] = j+1;
}
}
}
}
return ans;
}
int main()
{
ios::sync_with_stdio(false);
ll n , m , a[2001] , b[2001] , k , v = 0 , sa = 0 , sb = 0 ,one,two ;
cin >> n;
for(ll i=0;i<n;i++){
cin >> a[i];
sa += a[i];
}
cin >> m;
for(ll i=0;i<m;i++){
cin >> b[i];
sb += b[i];
}
v = sa - sb;
one = oneswp(a,b,v,n,m);
two = twoswp(a,b,v,n,m);
v=abs(v);
if(v<=one&&v<=two){
swp=0;
cout<<v<<"\n";
cout<<swp<<"\n";
}
else if(one <= v && one <= two){
swp = 1;v=one;
cout<<v<<"\n";
cout<<swp<<"\n";
for(ll i=0;i<2;i++){;
cout<<p1[i]<<" ";
}
}
else if(two <= v && two <=one){
swp = 2;v=two;
cout<<v<<"\n";
cout<<swp<<"\n";
for(ll i=0;i<4;i++){
if(i==2)
cout<<"\n";
cout<<p2[i]<<" ";
}
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBsbCBsb25nIGxvbmcKbGwgc3dwID0gMCAsIHAxWzJdPXswfSxwMls0XT17MH07Cm1hcDwgbGwscGFpcjxsbCxsbD4gPiBtcDsKbWFwPCBsbCxwYWlyPGxsLGxsPiA+OjppdGVyYXRvciBpdDsKbGwgb25lc3dwKGxsIGFbXSxsbCBiW10sbGwgdixsbCBuLCBsbCBtKQp7CglsbCBhbnM9YWJzKHYpOwoJZm9yKGxsIGk9MDtpPG47aSsrKQoJewoJCWZvcihsbCBqPTA7ajxtO2orKykKCQl7CgkJCWlmKGFucyA+IGFicyh2LSgyKmFbaV0tMipiW2pdKSkpCgkJCXsKCQkJCWFucyA9IGFicyh2LSgyKmFbaV0tMipiW2pdKSk7CgkJCQlwMVswXSA9IGkrMTsKCQkJCXAxWzFdID0gaisxOwoJCQl9CgkJfQoJfQoJcmV0dXJuIGFuczsKfQpsbCB0d29zd3AobGwgYVtdLGxsIGJbXSxsbCB2LGxsIG4gLGxsIG0pCnsKCWxsIGFucyA9IGFicyh2KSxzPTA7Cglmb3IobGwgaT0wO2k8bi0xO2krKykKCXsKCQlmb3IobGwgaj1pKzE7ajxuO2orKykKCQl7CgkJCSBtcFsoMiooYVtpXSthW2pdKSldPXBhaXI8bGwsbGw+KGkrMSxqKzEpOwoJCX0KCX0KCglmb3IobGwgaT0wO2k8bS0xO2krKykKCXsKCQlmb3IobGwgaj1pKzE7ajxtO2orKykKCQl7CgkJCXM9disyKihiW2ldK2Jbal0pOwoJCQlmb3IoaXQgPSBtcC5iZWdpbigpO2l0IT1tcC5lbmQoKSYmaXQtPmZpcnN0PHM7aXQrKyk7CgkJCWlmKGFucyA+IGFicyhzLWl0LT5maXJzdCkpCgkJCXsKCQkJCWFucyA9IGFicyhzLShpdC0+Zmlyc3QpKTsKCQkJCXAyWzBdID0gaXQtPnNlY29uZC5maXJzdDsKCQkJCXAyWzFdID0gaSsxOwoJCQkJcDJbMl0gPSBpdC0+c2Vjb25kLnNlY29uZDsKCQkJCXAyWzNdID0gaisxOwoJCQl9CgkJCWlmKGl0IT0gbXAuYmVnaW4oKSkKCQkJewoJCQkJaXQtLTsKCQkJCWlmKGFucyA+IGFicyhzLShpdC0+Zmlyc3QpKSkKCQkJCXsKCQkJCXAyWzBdID0gaXQtPnNlY29uZC5maXJzdDsKCQkJCXAyWzFdID0gaSsxOwoJCQkJcDJbMl0gPSBpdC0+c2Vjb25kLnNlY29uZDsKCQkJCXAyWzNdID0gaisxOwoJCQkJfQoJCQl9CgkJCQoJCX0KCX0KCXJldHVybiBhbnM7Cn0KaW50IG1haW4oKQp7Cmlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKbGwgbiAsIG0gLCBhWzIwMDFdICwgYlsyMDAxXSAsIGsgLCB2ID0gMCAsIHNhID0gMCAsIHNiID0gMCAsb25lLHR3byA7CmNpbiA+PiBuOwpmb3IobGwgaT0wO2k8bjtpKyspewoJY2luID4+IGFbaV07CglzYSArPSBhW2ldOwp9CmNpbiA+PiBtOwpmb3IobGwgaT0wO2k8bTtpKyspewoJY2luID4+IGJbaV07CglzYiArPSBiW2ldOwp9CnYgPSBzYSAtIHNiOwpvbmUgPSBvbmVzd3AoYSxiLHYsbixtKTsKdHdvID0gdHdvc3dwKGEsYix2LG4sbSk7CnY9YWJzKHYpOwppZih2PD1vbmUmJnY8PXR3byl7CnN3cD0wOwpjb3V0PDx2PDwiXG4iOwpjb3V0PDxzd3A8PCJcbiI7Cn0KZWxzZSBpZihvbmUgPD0gdiAmJiBvbmUgPD0gdHdvKXsKc3dwID0gMTt2PW9uZTsKY291dDw8djw8IlxuIjsKY291dDw8c3dwPDwiXG4iOwpmb3IobGwgaT0wO2k8MjtpKyspezsKCWNvdXQ8PHAxW2ldPDwiICI7Cn0KfQplbHNlIGlmKHR3byA8PSB2ICYmIHR3byA8PW9uZSl7CnN3cCA9IDI7dj10d287CmNvdXQ8PHY8PCJcbiI7CmNvdXQ8PHN3cDw8IlxuIjsKZm9yKGxsIGk9MDtpPDQ7aSsrKXsKICAgIGlmKGk9PTIpCiAgICBjb3V0PDwiXG4iOwoJY291dDw8cDJbaV08PCIgIjsKfQp9CnJldHVybiAwOwp9