#include <bits/stdc++.h>
using namespace std;
long long n, i, j, ans = 0;
long long a[40];
void rot(long long x, long long y) {
  long long b[56], c[56];
  for (i = 1; i <= 24; i++) b[i] = a[i], c[i] = a[i];
  if (y == 1) {
    if (x == 2) {
      b[7] = c[15];
      b[8] = c[16];
      b[19] = c[7];
      b[20] = c[8];
      b[23] = c[19 + 1];
      b[24] = c[20 - 1];
      b[15] = c[23];
      b[16] = c[24];
    } else if (x == 1) {
      b[13] = c[21];
      b[5] = c[13];
      b[17] = c[5];
      b[21] = c[17];
      b[14] = c[22];
      b[6] = c[14];
      b[18] = c[6];
      b[22] = c[18];
    } else if (x == 3) {
      b[5] = c[1];
      b[9] = c[5];
      b[22] = c[11];
      b[1] = c[24];
      b[3] = c[22];
      b[24] = c[9];
      b[11] = c[7];
      b[7] = c[3];
    } else if (x == 4) {
      b[2] = c[23];
      b[6] = c[2];
      b[10] = c[6];
      b[21] = c[12];
      b[4] = c[21];
      b[8] = c[4];
      b[12] = c[8];
      b[23] = c[10];
    } else if (x == 5) {
      b[14] = c[4];
      b[16] = c[3];
      b[9] = c[14];
      b[10] = c[16];
      b[17] = c[10];
      b[19] = c[9];
      b[3] = c[17];
      b[4] = c[19];
    } else if (x == 6) {
      b[13] = c[2];
      b[15] = c[1];
      b[11] = c[13];
      b[12] = c[15];
      b[20] = c[11];
      b[18] = c[12];
      b[2] = c[20];
      b[1] = c[18];
    }
  } else {
    if (x == 3) {
      b[1] = c[5];
      b[5] = c[9];
      b[9] = c[24];
      b[22] = c[1];
      b[3] = c[7];
      b[7] = c[11];
      b[11] = c[22];
      b[24] = c[3];
    } else if (x == 2) {
      b[15] = c[7];
      b[7] = c[19];
      b[19] = c[23];
      b[23] = c[15 + 1];
      b[16] = c[8];
      b[8] = c[20];
      b[20] = c[24];
      b[24] = c[16 - 1];
    } else if (x == 1) {
      b[13] = c[5];
      b[5] = c[17];
      b[17] = c[21];
      b[21] = c[13];
      b[22] = c[14];
      b[14] = c[6];
      b[6] = c[18];
      b[18] = c[22];
    } else if (x == 4) {
      b[2] = c[6];
      b[6] = c[10];
      b[10] = c[23];
      b[21] = c[4];
      b[4] = c[8];
      b[8] = c[12];
      b[12] = c[21];
      b[23] = c[2];
    } else if (x == 5) {
      b[14] = c[9];
      b[16] = c[10];
      b[9] = c[17];
      b[10] = c[19];
      b[19] = c[4];
      b[17] = c[3];
      b[3] = c[16];
      b[4] = c[14];
    } else {
      b[13] = c[2];
      b[15] = c[1];
      b[11] = c[13];
      b[12] = c[15];
      b[18] = c[12];
      b[20] = c[12];
      b[1] = c[18];
      b[2] = c[20];
    }
  }
  if (b[1] == b[2] and b[3] == b[2] and b[3] == b[4])
    if (b[17] == b[18] and b[18] == b[19] and b[19] == b[20])
      if (b[13] == b[14] and b[14] == b[15] and b[15] == b[16])
        if (b[9] == b[10] and b[10] == b[11] and b[11] == b[12])
          if (b[5] == b[6] and b[6] == b[7] and b[7] == b[8])
            if (b[21] == b[22] and b[22] == b[23] and b[23] == b[24]) {
              cout << "YES";
              exit(0);
            }
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  for (i = 1; i <= 24; i++) cin >> a[i];
  rot(1, 1);
  rot(1, 2);
  rot(2, 1);
  rot(2, 2);
  rot(3, 1);
  rot(3, 2);
  rot(4, 1);
  rot(4, 2);
  rot(5, 1);
  rot(5, 2);
  rot(6, 1);
  rot(6, 2);
  cout << "NO";
}
