#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  scanf("%i", &n);
  int arr[n];
  bool b = true;
  for (int i = 0; i < n; i++) {
    scanf("%i", &arr[i]);
    if (arr[i] == 5) b = false;
  }
  sort(arr, arr + n);
  for (int i = 0; i * 3 < n; i++) {
    if (arr[i] == arr[i + n / 3] || arr[i + n / 3] == arr[i + 2 * n / 3])
      b = false;
    if (!(!(arr[i + n / 3] % arr[i]) && !(arr[i + 2 * n / 3] % arr[i + n / 3])))
      b = false;
  }
  if (!b)
    printf("-1\n");
  else
    for (int i = 0; i * 3 < n; i++)
      printf("%i %i %i \n", arr[i], arr[i + n / 3], arr[i + 2 * n / 3]);
}
