#include <bits/stdc++.h>
#define lli long long int
using namespace std;
int main() {
lli T;
cin>>T;
while(T--){
lli N, a[100000], b[100000], c=0, mi;
map<lli, lli> m;
cin>>N;
for(lli i=0; i<N; i++)
cin>>a[i];
for(lli i=0; i<N; i++){
cin>>b[i];
if(!i)
mi = b[i];
else
mi = min(mi, b[i]);
}
for(lli i=0; i<N; i++)
c+=b[i]-a[i]%b[i];
for(lli i=0; i<N; i++){
if(a[i]%b[i]<mi){
if(m.find(mi-(a[i]%b[i]))!=m.end())
m.insert(pair<lli, lli>(mi-(a[i]%b[i]), b[i]));
else
m.find(mi-(a[i]%b[i]))->second+=b[i];
}
}
lli mini = c;
cout<<c<<endl;
for(map<lli, lli>::iterator i=m.begin(); i!=m.end(); i++){
mini = min(mini, c+i->first*N-i->second);
cout<<i->first<<" "<<i->second<<" "<<c+i->first*N-i->second<<" "<<endl;
}
cout<<mini<<endl;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGxpIGxvbmcgbG9uZyBpbnQKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJbGxpIFQ7CgljaW4+PlQ7Cgl3aGlsZShULS0pewoJCWxsaSBOLCBhWzEwMDAwMF0sIGJbMTAwMDAwXSwgYz0wLCBtaTsKCQltYXA8bGxpLCBsbGk+IG07CgkJY2luPj5OOwoJCWZvcihsbGkgaT0wOyBpPE47IGkrKykKCQkJY2luPj5hW2ldOwoJCWZvcihsbGkgaT0wOyBpPE47IGkrKyl7CgkJCWNpbj4+YltpXTsKCQkJaWYoIWkpIAoJCQkJbWkgPSBiW2ldOwoJCQllbHNlCgkJCQltaSA9IG1pbihtaSwgYltpXSk7CgkJfQoJCWZvcihsbGkgaT0wOyBpPE47IGkrKykKCQkJYys9YltpXS1hW2ldJWJbaV07CgkJZm9yKGxsaSBpPTA7IGk8TjsgaSsrKXsKCQkJaWYoYVtpXSViW2ldPG1pKXsKCQkJCWlmKG0uZmluZChtaS0oYVtpXSViW2ldKSkhPW0uZW5kKCkpCgkJCQkJbS5pbnNlcnQocGFpcjxsbGksIGxsaT4obWktKGFbaV0lYltpXSksIGJbaV0pKTsKCQkJCWVsc2UKCQkJCQltLmZpbmQobWktKGFbaV0lYltpXSkpLT5zZWNvbmQrPWJbaV07CgkJCX0KCQl9CgkJbGxpIG1pbmkgPSBjOwoJCWNvdXQ8PGM8PGVuZGw7CgkJZm9yKG1hcDxsbGksIGxsaT46Oml0ZXJhdG9yIGk9bS5iZWdpbigpOyBpIT1tLmVuZCgpOyBpKyspewoJCQltaW5pID0gbWluKG1pbmksIGMraS0+Zmlyc3QqTi1pLT5zZWNvbmQpOwoJCQljb3V0PDxpLT5maXJzdDw8IiAiPDxpLT5zZWNvbmQ8PCIgIjw8YytpLT5maXJzdCpOLWktPnNlY29uZDw8IiAiPDxlbmRsOwoJCX0KCQljb3V0PDxtaW5pPDxlbmRsOwoJfQp9