#include<bits/stdc++.h>
using namespace std;
long long n,a,vis[10000001],prime[10000001],cnt=0;
bool ifis(long long x)
{
vis[1]=1;
for(long long i=2;i<=x;i++)
{
if(vis[i]==0)
{
prime[++cnt]=i;
for(long long j=i*i;j<=x;j+=i)
{
vis[j]=1;
}
}
}
return 1;
}
int main()
{
ifis(1000000);
cin>>n;
while(n--)
{
cin>>a;
long long sum = 0;
for(long long i=1;i<=cnt;i++)
{
bool f=0;
while(a%prime[i]==0)
{
a/=prime[i];
f=1;
}
if(f)
{
sum++;
}
}
if(sum==2)
{
cout<<1<<endl;
}
else
{
cout<<0<<endl;
}
}
return 0;
}