#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);
    for (int i = 0; i < n; i++) {
        int x;
        scanf("%d", &x);

        // 统计二进制中 0 和 1 的个数
        int cnt0 = 0, cnt1 = 0;
        if (x == 0) {
            // 0 的二进制是 "0",有一个 0,零个 1
            cnt0 = 1;
            cnt1 = 0;
        } else {
            while (x > 0) {
                if (x & 1) cnt1++;
                else cnt0++;
                x >>= 1;
            }
        }

        // 根据奇偶性输出
        if (cnt0 % 2 == 0 && cnt1 % 2 == 0) {
            printf("10");
        } else if (cnt0 % 2 == 0) {
            printf("0");
        } else if (cnt1 % 2 == 0) {
            printf("1");
        } else {
            printf("100");
        }

        if (i < n - 1) printf(" ");
    }
    printf("\n");
    return 0;
}