#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define FOR(i,n) for(int i=0,_n=n;i<_n;i++) #define FORR(i,s,n) for(int i=s,_n=n;i<_n;i++) #define mp make_pair #define pb push_back #define pii pair #define pli pair #define vi vector #define fs first #define sec second #define maxn 100010 using namespace std; typedef long long ll; const ll MOD = 1000000007LL; int answers[18][maxn]; int degree[maxn]; int main(){ int n; scanf("%d", &n); printf("QUERY "); FOR(i,n)printf("1"); printf("\n");fflush(stdout); FOR(i,n)scanf("%d",degree+i); for(int b=0;(1< ans; queue q; FOR(i,n)if(degree[i]==1)q.push(i); while(!q.empty()){ int node = q.front(); q.pop(); if(degree[node] == 0)break; int parent = 0; for(int b=0;(1<