#include <bits/stdc++.h>
using namespace std;
bool sortbysec(const pair<int, int> &a, const pair<int, int> &b) {
  return (a.second < b.second);
}
bool sortinrev(const pair<int, int> &a, const pair<int, int> &b) {
  return (a.first > b.first);
}
bool sortbysecdesc(const pair<int, int> &a, const pair<int, int> &b) {
  return a.second > b.second;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  ;
  char a1, b1, c1, d1;
  cin >> a1 >> b1;
  cin >> c1 >> d1;
  string second = "";
  if (a1 != 'X') second += a1;
  if (c1 != 'X') second += c1;
  if (d1 != 'X') second += d1;
  if (b1 != 'X') second += b1;
  char a2, b2, c2, d2;
  cin >> a2 >> b2;
  cin >> c2 >> d2;
  string s1 = "";
  if (a2 != 'X') s1 += a2;
  if (c2 != 'X') s1 += c2;
  if (d2 != 'X') s1 += d2;
  if (b2 != 'X') s1 += b2;
  string temp = "";
  int j = 0;
  while (true) {
    if (second[0] == s1[j]) {
      temp += s1[j];
      j = (j + 1) % 3;
      temp += s1[j];
      j = (j + 1) % 3;
      temp += s1[j];
      j = (j + 1) % 3;
      break;
    }
    j = (j + 1) % 3;
  }
  if (temp == second)
    cout << "YES" << endl;
  else
    cout << "NO" << endl;
}
