#include<bits/stdc++.h>
using namespace std;
int x;
int main()
{
char a[3][3],b[3][3];
cin>>a[1][1]>>a[1][2]>>a[2][1]>>a[2][2];
cin>>b[1][1]>>b[1][2]>>b[2][1]>>b[2][2];
if(a[1][1]=='X')
{
x=11;
}
if(a[1][2]=='X')
{
x=12;
}
if(a[2][1]=='X')
{
x=21;
}
if(a[2][2]=='X')
{
x=22;
}
int n=0;
while(1)
{
n++;
if(x==11)
{
swap(a[1][1],a[1][2]);
if(a[1][1]==b[1][1]&&a[1][2]==b[1][2]&&a[2][1]==b[2][1]&&a[2][2]==b[2][2])
{
cout<<"YES";
return 0;
}
if(n==16)
{
cout<<"NO";
return 0;
}
}
if(x==12)
{
swap(a[1][2],a[2][2]);
if(a[1][1]==b[1][1]&&a[1][2]==b[1][2]&&a[2][1]==b[2][1]&&a[2][2]==b[2][2])
{
cout<<"YES";
return 0;
}
if(n==16)
{
cout<<"NO";
return 0;
}
}
if(x==21)
{
swap(a[2][1],a[1][1]);
if(a[1][1]==b[1][1]&&a[1][2]==b[1][2]&&a[2][1]==b[2][1]&&a[2][2]==b[2][2])
{
cout<<"YES";
return 0;
}
if(n==16)
{
cout<<"NO";
return 0;
}
}
if(x==22)
{
swap(a[2][2],a[2][1]);
if(a[1][1]==b[1][1]&&a[1][2]==b[1][2]&&a[2][1]==b[2][1]&&a[2][2]==b[2][2])
{
cout<<"YES";
return 0;
}
if(n==16)
{
cout<<"NO";
return 0;
}
}
}
}