#include <bits/stdc++.h>
using namespace std;
const int inf = 2000000000;
bool check(string s, string t) {
  s = s + s;
  int n = s.length();
  int m = t.length();
  for (int i = 0; i < n - m + 1; i++) {
    string q = s.substr(i, m);
    if (q == t) {
      return true;
    }
  }
  return false;
}
int main() {
  cin.tie(0);
  ios_base::sync_with_stdio(0);
  string s, t;
  for (int i = 0; i < 4; i++) {
    char c;
    cin >> c;
    s += c;
  }
  swap(s[2], s[3]);
  for (int i = 0; i < 4; i++) {
    char c;
    cin >> c;
    t += c;
  }
  swap(t[2], t[3]);
  for (int i = 0; i < s.length(); i++) {
    if (s[i] == 'X') s.erase(i, 1);
  }
  for (int i = 0; i < t.length(); i++) {
    if (t[i] == 'X') t.erase(i, 1);
  }
  if (check(s, t)) {
    cout << "YES";
    return 0;
  }
  cout << "NO";
}
