#include<iostream>
#include<vector>
#include<string>
using namespace std;

int main(){
vector<int>a(6);
vector<int>b(6);
for(int c=0;c<6;c++){
	int d;
	cin>>d;
	a[c]=d;
}
for(int c=0;c<6;c++){
	int d;
	cin>>d;
	b[c]=d;
}
vector<int>m(6);
for(int h=0;h<6;h++)
m[h]=a[h];
for(int e=0;e<4;e++){
	a[0] = m[1]; a[1] = m[5]; a[4] = m[0]; a[5] = m[4];
	for(int h=0;h<6;h++)
m[h]=a[h];
for(int f=0;f<4;f++){
	a[0] = m[3]; a[2] = m[0]; a[3] = m[5]; a[5] = m[2];
	for(int h=0;h<6;h++)
m[h]=a[h];
	for(int g=0;g<4;g++){
		a[2] = m[1]; a[4] = m[2]; a[1] = m[3]; a[3] = m[4];
		for(int h=0;h<6;h++)
m[h]=a[h];
       if(a==b)
{cout<<"Yes"<<endl;goto k;}

}}
if(e==3){cout<<"No"<<endl;break;}
}k:;
}