#include #define int long long #define endl '\n' #define all(x) x.begin(), x.end() #define sz(x) (int)((x).size()) using namespace std; int decode(vectors){ int x = 1; int n = s.size(); for(int i=0;i+1 arr = {30}; int j = 30; int mn=30; int mx=30; while(x>1){ if(x%2==0){ j--; } else{ j++; } x /= 2; // cout<=0;i--){ j = arr[i]-mn; // cout<>n; vector s(n); for(int i=0;i>s[i]; } int m; cin>>m; vector a(m); for(int i=0;i>a[i]; } int x = decode(s); int y = decode(a); // cout<>test; for(int _=1;_<=test;_++){ solve(_); } return 0; }