#include<bits/stdc++.h>
using namespace std;
int issu(int x){
if(x<=1){
return 0;
}else{
for(int i=2;i*i<=x;i++){
if(x%i==0){
return 0;
}
}
return 1;
}
}
int main(){
int n,x,cnt=0;
cin>>n;
bool f=0;
for(int i=1;i<=n;i++){
cin>>x;int y;
int j=2;
f=0;
if(issu(x)){
cout<<0<<endl;
continue;
}
while (x!=1){
if(cnt>=3){
f=1;
cout<<0<<zendl;
break;
}
if(x%j==0){
if(y!=j){
cnt++;
y=j;
}
x/=j;
continue;
}
j++;
}
y=0;
if(cnt>=3||cnt<2&&f==0){
cout<<0<<endl;
}else if(f!=1){
cout<<1<<endl;
}
cnt=0;
}
return 0;
}