#include #include int main() { int T; scanf("%d", &T); while(T--) { int N; scanf("%d", &N); long long sum = (long long)N * (N + 1) / 2; if (sum % 2 != 0) { printf("-1\n"); continue; } sum /= 2; std::vector ans(N + 1); for (int i = N; i > 0; i--) { if (i <= sum) { sum -= i; ans[i] = 1; } if (sum == 0) break; } if (sum != 0) { printf("-1\n"); } else { for (int i = 1; i <= N; i++) { printf("%d", ans[i]); } printf("\n"); } } return 0; }