#include #include using namespace std; int main() { int T; scanf("%d", &T); while (T--) { fflush(stdout); int n; scanf("%d", &n); printf("? "); for (int i = 0; i < n - 1; i++) printf("%d ", i % 2); printf("\n"); vector b(n + 1); fflush(stdout); for (int i = 1; i <= n; i++) scanf("%d", &b[i]); printf("? "); for (int i = 0; i < n - 1; i++) printf("%d ", !(i % 2)); printf("\n"); fflush(stdout); vector c(n + 1); for (int i = 1; i <= n; i++) scanf("%d", &c[i]); vector a(n + 1); a[1] = b[1]; for (int i = 2; i <= n; i++) { if (b[i] != b[i - 1]) a[i] = b[i]; else a[i] = c[i]; } printf("! "); for (int i = 1; i <= n; i++) printf("%d ", a[i]); printf("\n"); } return 0; }