#include #ifndef ONLINE_JUDGE #define _GLIBCXX_DEBUG #endif using namespace std; using ll = long long; using vll = vector; using vvll = vector; using pqll = priority_queue; #define rep(i, s, n) for(ll i = s; i < n; i++) #define rrep(i, l, n) for(ll i = l; i > n; i--) #define all(a) a.begin(), a.end() #define YN { cout << "Yes" << endl; } else { cout << "No" << endl; } #define dist(x1, y1, x2, y2) (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2) #define mdist(x1, y1, x2, y2) abs(x1 - x2) + abs(y1 - y2) ll nc2(ll n) { return n * (n - 1) / 2; } ll nc3(ll n) { return n * (n - 1) * (n - 2) / 6; } const ll inf = 2e18; const ll mod9 = 998244353; const ll mod1 = 1000000007; int main() { int t; cin >> t; rep(i, 0, t) { int n; cin >> n; if (n == 1) cout << 1 << endl; else cout << 0 << endl; } }