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