#include <bits/stdc++.h>
int n, num[10];
int main() {
  scanf("%d", &n);
  int x;
  for (int i = 1; i <= n; i++) {
    scanf("%d", &x);
    if (x == 5 || x == 7) {
      printf("-1\n");
      return 0;
    }
    num[x]++;
  }
  if ((num[1] == num[2] + num[3]) && (num[1] == num[4] + num[6]) &&
      (num[3] <= num[6]) && (num[4] <= num[2])) {
    for (int i = 0; i < num[4]; i++) printf("1 2 4\n");
    for (int i = 0; i < num[3]; i++) printf("1 3 6\n");
    for (int i = 0; i < num[1] - num[3] - num[4]; i++) printf("1 2 6\n");
  } else
    printf("-1\n");
}
