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

int main() {
  int dice[6];
  for (int i=0; i<6; i++) cin >> dice[i];
  int mdice[6];
  for (int i=0; i<6; i++) cin >> mdice[i];

  string s = "XEEENEEENEEESEEESEEENEEEN";
  string ans = "No";

  for (int i=0; i<s.size(); i++) {
    int temp = dice[0];
    switch(s[i]) {
    case 'E':
      dice[0] = dice[3];
      dice[3] = dice[5];
      dice[5] = dice[2];
      dice[2] = temp;
      break;
    case 'W':
      dice[0] = dice[2];
      dice[2] = dice[5];
      dice[5] = dice[3];
      dice[3] = temp;
      break;
    case 'S':
      dice[0] = dice[4];
      dice[4] = dice[5];
      dice[5] = dice[1];
      dice[1] = temp;
      break;
    case 'N':
      dice[0] = dice[1];
      dice[1] = dice[5];
      dice[5] = dice[4];
      dice[4] = temp;
      break;
    }

    if ((dice[0] == mdice[0]) && (dice[1] == mdice[1]) && (dice[2] == mdice[2]) &&
        (dice[3] == mdice[3]) && (dice[4] == mdice[4]) && (dice[5] == mdice[5]))
      ans = "Yes";
  }

  cout << ans << endl;

  return 0;
}

