#include <bits/stdc++.h>
#define ll long long
#define R return
#define pb push_back
#define F first
#define S second
#define B break
#define C continue
#define SI size()
using namespace std;
string s,t,r,rr,x,y;
int main()
{
cin>>s>>t;
ll n=s.SI,m=t.SI;
if(n!=m){
cout<<-1;R 0;
}
ll h=0;
if(s==t){
cout<<s;R 0;
}
for(ll i=0;i<n;i++){
if(m-i-1<=0)B;
r=s.substr(0,i+1);
rr=t.substr(m-i-1,i+1);
x=rr+s.substr(i+1,n-i-1);
y=t.substr(0,m-i-1)+r;
cout<<r<<" "<<rr<<endl;
cout<<x<<" "<<y<<endl;
if(x==y){
h=1;B;
}
}
if(h==1)cout<<x;
else cout<<"-1";
return 0;
}
Copy