func_code_string: #include <bits/stdc++.h>      using namespace std;      int main()   {       int t;       cin>>t;       while(t--)       {           int n;           cin>>n;           int a[n],b[n],sum=0,sum2=0;           vector<int>v1;           vector<int>v2;           for(int i=0;i<n;i++)           {               cin>>a[i];               sum+=a[i];           }           for(int i=0;i<n;i++)           {               cin>>b[i];               sum2+=b[i];           }           if(sum==sum2){           for(int i=0;i<n;i++)           {               if(a[i]>b[i])               {                   for(int j=0;j<a[i]-b[i];j++)                       v1.push_back(i+1);               }               if(b[i]>a[i])               {                   for(int j=0;j<b[i]-a[i];j++)                       v2.push_back(i+1);               }           }           cout<<v1.size()<<endl;           for(int i=0;i<v1.size();i++)               cout<<v1[i]<<   <<v2[i]<<endl;           }           else               cout<< -1 <<endl;       }   }   