#include <bits/stdc++.h>
using namespace std;
int main() {
  char b[2][2], e[2][2];
  for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) cin >> b[i][j];
  for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) cin >> e[i][j];
  char bb[4], ee[4];
  bb[0] = b[0][0];
  ee[0] = e[0][0];
  bb[1] = b[0][1];
  ee[1] = e[0][1];
  bb[2] = b[1][1];
  ee[2] = e[1][1];
  bb[3] = b[1][0];
  ee[3] = e[1][0];
  string bs = "", es = "";
  for (int i = 0; i < 4; i++) {
    if (bb[i] != 'X') bs += bb[i];
    if (ee[i] != 'X') es += ee[i];
  }
  bool flag = false;
  if ((bs + bs).find(es) != string::npos) flag = true;
  if (flag)
    cout << "YES\n";
  else
    cout << "NO\n";
  return 0;
}
