#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, sum[8], i, temp;
  while (scanf("%d", &n) != EOF) {
    bool flag = true;
    for (i = 0; i <= 6; i++) sum[i] = 0;
    for (i = 0; i < n; i++) {
      scanf("%d", &temp);
      if (flag) {
        if (temp == 5 || temp == 7) flag = false;
        sum[temp]++;
      }
    }
    if (flag) {
      if (sum[2] >= sum[4] && sum[6] >= sum[3] &&
          sum[2] == sum[4] + sum[6] - sum[3] && sum[2] + sum[3] == sum[1] &&
          sum[4] + sum[6] == sum[1]) {
        for (i = 0; i < sum[4]; i++) {
          printf("1 2 4\n");
        }
        for (i = sum[4]; i < sum[2]; i++) printf("1 2 6\n");
        for (i = 0; i < sum[3]; i++) printf("1 3 6\n");
      } else
        flag = false;
    }
    if (!flag) {
      printf("-1\n");
    }
  }
  return 0;
}
