#include <bits/stdc++.h>
using namespace std;
int main() {
  int a[100000], n, i, l = 0, i1 = 0, i2 = 0, k = 0, i3 = 0, i4 = 0, i6 = 0, j,
                       m = 0, a1[44444] = {0};
  int a2[44444] = {0}, a3[44444] = {0};
  cin >> n;
  for (i = 0; i < n; i++) {
    cin >> a[i];
    if (a[i] == 5) {
      cout << -1;
      return 0;
    }
    if (a[i] == 1) i1++;
    if (a[i] == 2) i2++;
    if (a[i] == 3) i3++;
    if (a[i] == 4) i4++;
    if (a[i] == 6) i6++;
  }
  for (i = 0; i < i1 && l != 1 && k <= n / 3; i++) {
    if (i2 > 0) {
      i2--;
      if (i4 > 0) {
        i4--;
        m++;
        a1[m] = 1;
        a2[m] = 2;
        a3[m] = 4;
        k++;
      } else if (i6 > 0) {
        i6--;
        m++;
        a1[m] = 1;
        a2[m] = 2;
        a3[m] = 6;
        k++;
      } else
        l = 1;
    } else
      l = 1;
  }
  l = 0;
  for (j = i - 1; j < i1 && l != 1 && k <= n / 3; j++) {
    if (i1 > 0) {
      if (i3 > 0) {
        i3--;
        if (i6 > 0) {
          i6--;
          m++;
          a1[m] = 1;
          a2[m] = 3;
          a3[m] = 6;
          ;
          k++;
        } else
          l = 1;
      } else
        l = 1;
    } else
      l = 1;
  }
  if (k != n / 3)
    cout << -1;
  else
    for (i = 1; i <= m; i++)
      cout << a1[i] << " " << a2[i] << " " << a3[i] << endl;
}
