#include<iostream>
using namespace std;
int dp[1010];
int main()
{
    
int i,j,k;
    dp[
1]=1;
    
for(i=2;i<1001;i++)
    
{
        dp[i]
=1;
        
for(j=0;j<i;j++)
            
if((i-j)%2==0)
                dp[i]
+=dp[(i-j)/2];
    }

    scanf(
"%d",&k);
    
for(j=1;j<=k;j++)
    
{
        scanf(
"%d",&i);
        printf(
"%d %d\n",j,dp[i]);
    }

    
return 0;
}