func_code_string: #include<bits/stdc++.h>   #define inf 0x3f3f3f   using namespace std;   typedef long long ll;   const int maxn = 3e5+5;   const int mod = 1e9+7;   int a[maxn],b[maxn];   int main()   {    int T;    cin>>T;    while(T--){     int n;     cin>>n;     for(int i=1;i<=n;i++) cin>>a[i];     for(int j=1;j<=n;j++) cin>>b[j];     int cnt1=0,cnt2=0;     vector<int> v1,v2;     for(int i=1;i<=n;i++){      if(a[i]>b[i]){       cnt1+=a[i]-b[i];        for(int j=0;j<a[i]-b[i];j++) v1.push_back(i);      }      else{       cnt2+=b[i]-a[i];       for(int j=0;j<b[i]-a[i];j++) v2.push_back(i);      }     }     if(cnt1!=cnt2){      cout<< -1 n ;      continue;     }     cout<<v1.size()<<  n ;     for(int i=0;i<v1.size();i++){      cout<<v1[i]<<   <<v2[i]<<  n ;     }    }    return 0;   }