#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, w;
  scanf("%d", &n);
  while (n--) {
    scanf("%d", &w);
    if (w % 3 == 0)
      printf("%d %d %d\n", w / 3, 0, 0);
    else if (w % 5 == 0)
      printf("%d %d %d\n", 0, w / 5, 0);
    else if (w % 7 == 0)
      printf("%d %d %d\n", 0, 0, w / 7);
    else {
      int e = 0;
      bool f = 0;
      while (true) {
        w--;
        e++;
        if ((w % 3 == 0 || w % 5 == 0 || w % 7 == 0) &&
            (e == 3 || e == 5 || e == 7)) {
          int x = e == 3 ? 1 : 0, y = e == 5 ? 1 : 0, z = e == 7 ? 1 : 0;
          if (w % 3 == 0)
            printf("%d %d %d\n", w / 3, y, z);
          else if (w % 5 == 0)
            printf("%d %d %d\n", x, w / 5, z);
          else if (w % 7 == 0)
            printf("%d %d %d\n", x, y, w / 7);
          f = 1;
          break;
        }
        if (w == 0) break;
      }
      if (!f) printf("%d\n", -1);
    }
  }
}
