#include <bits/stdc++.h>
using namespace std;
map<int, int> mp;
int a[25];
int main() {
  int n, i, j, cnt = 0;
  for (i = 1; i <= 24; i++) cin >> a[i];
  if ((a[13] == a[14] && a[13] == a[15] && a[13] == a[16]) &&
      (a[17] == a[18] && a[17] == a[19] && a[17] == a[20])) {
    if ((a[5] == a[7] && a[5] == a[10] && a[5] == a[12]) &&
        (a[1] == a[3] && a[1] == a[6] && a[1] == a[8]) &&
        (a[9] == a[11] && a[9] == a[21] && a[9] == a[23]) &&
        (a[2] == a[4] && a[2] == a[22] && a[2] == a[24]))
      printf("YES\n");
    else if ((a[1] == a[3] && a[1] == a[21] && a[1] == a[23]) &&
             (a[2] == a[4] && a[2] == a[5] && a[2] == a[7]) &&
             (a[6] == a[8] && a[6] == a[11] && a[6] == a[9]) &&
             (a[10] == a[12] && a[10] == a[22] && a[10] == a[24]))
      printf("YES\n");
    else
      printf("NO\n");
  } else if ((a[1] == a[2] && a[1] == a[3] && a[1] == a[4]) &&
             (a[9] == a[10] && a[9] == a[11] && a[9] == a[12])) {
    if ((a[7] == a[8] && a[7] == a[13] && a[7] == a[14]) &&
        (a[15] == a[16] && a[15] == a[21] && a[15] == a[22]) &&
        (a[17] == a[18] && a[17] == a[23] && a[17] == a[24]) &&
        (a[5] == a[6] && a[5] == a[19] && a[5] == a[20]))
      printf("YES\n");
    else if ((a[5] == a[6] && a[5] == a[15] && a[5] == a[16]) &&
             (a[7] == a[8] && a[7] == a[17] && a[7] == a[18]) &&
             (a[19] == a[20] && a[19] == a[21] && a[19] == a[22]) &&
             (a[13] == a[14] && a[13] == a[23] && a[13] == a[24]))
      printf("YES\n");
    else
      printf("NO\n");
  } else if ((a[5] == a[6] && a[5] == a[7] && a[5] == a[8]) &&
             (a[21] == a[22] && a[21] == a[23] && a[21] == a[24])) {
    if ((a[1] == a[2] && a[1] == a[17] && a[1] == a[19]) &&
        (a[18] == a[20] && a[18] == a[9] && a[18] == a[10]) &&
        (a[11] == a[12] && a[11] == a[16] && a[11] == a[14]) &&
        (a[3] == a[4] && a[3] == a[13] && a[3] == a[15]))
      printf("YES\n");
    else if ((a[1] == a[2] && a[1] == a[14] && a[1] == a[16]) &&
             (a[9] == a[15] && a[9] == a[13] && a[9] == a[10]) &&
             (a[11] == a[12] && a[11] == a[17] && a[11] == a[19]) &&
             (a[18] == a[20] && a[18] == a[3] && a[18] == a[4]))
      printf("YES\n");
    else
      printf("NO\n");
  } else
    printf("NO\n");
  return 0;
}
