#include <bits/stdc++.h>
using namespace std;
int main() {
  int kocka[25] = {};
  for (int i = 1; i <= 24; i++) cin >> kocka[i];
  if (kocka[1] == kocka[2] && kocka[2] == kocka[3] && kocka[3] == kocka[4] &&
      kocka[17] == kocka[18] && kocka[18] == kocka[7] && kocka[7] == kocka[8] &&
      kocka[21] == kocka[22] && kocka[22] == kocka[19] &&
      kocka[19] == kocka[20]) {
    cout << "YES";
    exit(0);
  }
  if (kocka[1] == kocka[2] && kocka[2] == kocka[3] && kocka[3] == kocka[4] &&
      kocka[13] == kocka[14] && kocka[14] == kocka[7] && kocka[7] == kocka[8] &&
      kocka[5] == kocka[6] && kocka[6] == kocka[19] && kocka[19] == kocka[20]) {
    cout << "YES";
    exit(0);
  }
  if (kocka[1] == kocka[2] && kocka[2] == kocka[17] && kocka[17] == kocka[19] &&
      kocka[5] == kocka[6] && kocka[6] == kocka[7] && kocka[7] == kocka[8] &&
      kocka[10] == kocka[18] && kocka[18] == kocka[9] &&
      kocka[9] == kocka[20]) {
    cout << "YES";
    exit(0);
  }
  if (kocka[1] == kocka[2] && kocka[2] == kocka[16] && kocka[16] == kocka[14] &&
      kocka[5] == kocka[6] && kocka[6] == kocka[7] && kocka[7] == kocka[8] &&
      kocka[3] == kocka[18] && kocka[18] == kocka[4] && kocka[4] == kocka[20]) {
    cout << "YES";
    exit(0);
  }
  if (kocka[5] == kocka[2] && kocka[2] == kocka[7] && kocka[7] == kocka[4] &&
      kocka[9] == kocka[6] && kocka[6] == kocka[11] && kocka[11] == kocka[8] &&
      kocka[17] == kocka[18] && kocka[18] == kocka[19] &&
      kocka[19] == kocka[20]) {
    cout << "YES";
    exit(0);
  }
  if (kocka[24] == kocka[2] && kocka[2] == kocka[22] && kocka[22] == kocka[4] &&
      kocka[1] == kocka[6] && kocka[6] == kocka[3] && kocka[3] == kocka[8] &&
      kocka[17] == kocka[18] && kocka[18] == kocka[19] &&
      kocka[19] == kocka[20]) {
    cout << "YES";
    exit(0);
  }
  cout << "NO";
  return 0;
}
