#include <bits/stdc++.h>
using namespace std;
bool comp(int a, int b) { return (a > b); }
int main(void) {
  int n, i;
  cin >> n;
  int a, c[8] = {0};
  for (i = 0; i < n; ++i) {
    scanf("%d", &a);
    c[a]++;
  }
  if (c[1] != n / 3 || c[5] || c[7] || (c[2] + c[3] != n / 3) ||
      (c[4] + c[6] != n / 3)) {
    printf("-1");
    return 0;
  }
  if (c[4] > c[2]) {
    printf("-1");
    return 0;
  }
  while (c[2]) {
    if (c[4]) {
      printf("1 2 4\n");
      c[4]--;
    } else if (c[6]) {
      printf("1 2 6\n");
      c[6]--;
    } else
      break;
    c[2]--;
    c[1]--;
  }
  while (c[3]) {
    if (c[6]) {
      printf("1 3 6\n");
      c[6]--;
    }
    c[3]--;
    c[1]--;
  }
}
