#include<stdio.h>
int main()
{
int a,n; //a表示脚。n组数据。
int x[1000],y[1000]; //x[]最少,y[]最多。
int b,i;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a);
if(a%2!=0)
{
x[i]=0,y[i]=0;
}
else if(a%4==0)
{
x[i]=a/4,y[i]=a/2;
}
else
{
b=a/4; //兔只数。
b=b+1; //最少只数。
x[i]=b,y[i]=a/2;
}
}
for(i=0;i<n;i++)
printf("%d %d\n",x[i],y[i]);
return 0;
}
int main()
{
int a,n; //a表示脚。n组数据。
int x[1000],y[1000]; //x[]最少,y[]最多。
int b,i;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a);
if(a%2!=0)
{
x[i]=0,y[i]=0;
}
else if(a%4==0)
{
x[i]=a/4,y[i]=a/2;
}
else
{
b=a/4; //兔只数。
b=b+1; //最少只数。
x[i]=b,y[i]=a/2;
}
}
for(i=0;i<n;i++)
printf("%d %d\n",x[i],y[i]);
return 0;
}