#include <bits/stdc++.h>
using namespace std;
char A[3][3], B[3][3];
int main() {
  scanf("%s", A[0]);
  scanf("%s", A[1]);
  scanf("%s", B[0]);
  scanf("%s", B[1]);
  string a = A[0], b = B[0];
  a += A[1][1];
  a += A[1][0];
  b += B[1][1];
  b += B[1][0];
  for (int i = 0; i < a.length(); i++)
    if (a[i] == 'X') a.erase(a.begin() + i);
  for (int i = 0; i < b.length(); i++)
    if (b[i] == 'X') b.erase(b.begin() + i);
  for (int i = 0; i < 3; i++) {
    a += a[0];
    a.erase(a.begin());
    if (a == b) {
      puts("YES");
      return 0;
    }
  }
  puts("NO");
  return 0;
}
