#include <bits/stdc++.h>
using namespace std;

int main() {
	// your code goes here
	int t;
	cin>>t;
	while(t--){
		string s,t,a,b;
		cin>>s;
		cin>>t;
		a=s;
		b=t;
		int m=s.size(), n=t.size(),i,j;
	
// 		if((mps['a']==0 && mpt['a']==0) || mps['b']==0 && mpt['b']==0){
// 		    if(m>n)
// 		        cout<<s<<endl;
// 		    else
// 		        cout<<t<<endl;
// 		}
	//	else {
		    int ctr=0,k,flag=0;
		    for(i=0, j=0, k=0; (i!=a.size() || j!=b.size()) && k<=1000; i++,j++,k++){
		        if(i!=0 && j!=0 && i%m==0 && j%n==0){
		            cout<<i<<" "<<j;
		            break;
		        }
		        
		        if(i!=0 && i%m==0){
		            ctr++;
		            a+=s;
		        }
		        if(j!=0 && j%n==0){
		            ctr++;
		            b+=t;
		        }
		        if(a[i]!=b[j]){
		            //cout<<
		            //cout<<a[i]<<b[j];
		            flag=1;
		            break;
		        }
		        
		    }
		    if(flag==1)
		        cout<<-1<<endl;
		    else
		        cout<<a<<endl;
		//}
		
	}
	return 0;
}