#include <bits/stdc++.h>
using namespace std;
int ted[8];
int main() {
  int n, tmp;
  cin >> n;
  for (int i = 0; i < n; i++) {
    cin >> tmp;
    ted[tmp]++;
  }
  tmp = ted[2] - ted[4];
  if ((ted[7] > 0 || ted[5] > 0 || ted[1] != ted[4] + ted[6]) ||
      (ted[4] > ted[2] || tmp + ted[3] != ted[6])) {
    cout << "-1" << endl;
    return 0;
  }
  while (ted[4]--) {
    cout << "1 2 4" << endl;
  }
  while (tmp--) {
    cout << "1 2 6" << endl;
    ted[6]--;
  }
  while (ted[6]--) {
    cout << "1 3 6" << endl;
  }
  return 0;
}
