#include <bits/stdc++.h>
using namespace std;
int i, j, k, x, y, z, n, m;
int a[8], b[8];
string ans("");
int main() {
  cin >> n;
  for (i = 0; i < n; ++i) {
    cin >> x;
    ++a[x];
  }
  if (a[7]) {
    printf("-1\n");
    return 0;
  };
  if (a[5]) {
    printf("-1\n");
    return 0;
  };
  while (a[4]) {
    ans = ans + "1 2 4\n";
    --a[4];
    if (--a[2] < 0 || --a[1] < 0) {
      printf("-1\n");
      return 0;
    };
  }
  while (a[2]) {
    ans += "1 2 6\n";
    --a[2];
    if (--a[6] < 0 || --a[1] < 0) {
      printf("-1\n");
      return 0;
    };
  }
  while (a[3]) {
    ans += "1 3 6\n";
    --a[3];
    if (--a[6] < 0 || --a[1] < 0) {
      printf("-1\n");
      return 0;
    };
  }
  for (i = 1; i <= 7; ++i)
    if (a[i]) {
      printf("-1\n");
      return 0;
    };
  cout << ans << endl;
  return 0;
}
