#include <bits/stdc++.h>
using namespace std;
const double PI =
    3.14159265358979323846264338327950288419716939937510582097494459230;
void swaps(char *x, char *y) {
  char temp;
  temp = *x;
  *x = *y;
  *y = temp;
}
void swapi(int *a, int *b) {
  int temp;
  temp = *a;
  *a = *b;
  *b = temp;
}
unsigned long long gcd(unsigned long long a, unsigned long long b) {
  if (a == 0) return b;
  if (b == 0) return a;
  if (a == 1 || b == 1) return 1;
  if (a == b) return a;
  if (a > b)
    return gcd(b, a % b);
  else
    return gcd(a, b % a);
}
int FINDMAX(int *a, int n) {
  int max = -999999;
  for (int i = (0); i < (n); i++)
    if (a[i] > max) max = a[i];
  return max;
}
int main() {
  int t;
  cin >> t;
  while (t--) {
    int x;
    cin >> x;
    if (x % 2 == 0)
      cout << (x / 2);
    else {
      cout << (x / 3);
    }
    cout << "\n";
  }
}
