#include <iostream>
#include <cmath>
using namespace std;
int main(){
long long p[19]={1,3,9,27,81,243,729,2187,6561,19683,59049,177147,531441,1594323,4782969,14348907,43046721,129140163,387420489};
long long n,l;
long long liczba=0;
long long mozliwosci=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>l;
for(int j=0;j<=19;j++){
if(l-p[j]<0){
liczba=j-1;
break;
}
}
for(int k=0,x=liczba;k<=liczba/2;k++,x--){
if(l-p[x]>=0){
mozliwosci++;
l=l-p[x];
//cout<<" p[x] "<<p[x]<<" ";
if(l-p[k]>=0&&p[k]!=p[x]){
mozliwosci++;
l=l-p[k];
// cout<<" p[k] "<<p[k]<<" ";
}
}
}
cout<<mozliwosci<<endl;
mozliwosci=0;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCl7Cglsb25nIGxvbmcgcFsxOV09ezEsMyw5LDI3LDgxLDI0Myw3MjksMjE4Nyw2NTYxLDE5NjgzLDU5MDQ5LDE3NzE0Nyw1MzE0NDEsMTU5NDMyMyw0NzgyOTY5LDE0MzQ4OTA3LDQzMDQ2NzIxLDEyOTE0MDE2MywzODc0MjA0ODl9OwoJbG9uZyBsb25nIG4sbDsKCWxvbmcgbG9uZyBsaWN6YmE9MDsKCWxvbmcgbG9uZyBtb3psaXdvc2NpPTA7CgljaW4+Pm47Cglmb3IoaW50IGk9MDtpPG47aSsrKXsKCQljaW4+Pmw7CgkJZm9yKGludCBqPTA7ajw9MTk7aisrKXsKCQkJaWYobC1wW2pdPDApewoJCQkJbGljemJhPWotMTsJCQkKCQkJCWJyZWFrOwoJCQl9CgkJfQoJCWZvcihpbnQgaz0wLHg9bGljemJhO2s8PWxpY3piYS8yO2srKyx4LS0pewoJCQlpZihsLXBbeF0+PTApewoJCQkJbW96bGl3b3NjaSsrOwoJCQkJbD1sLXBbeF07CgkJCQkvL2NvdXQ8PCIgcFt4XSAiPDxwW3hdPDwiICI7CgkJCQlpZihsLXBba10+PTAmJnBba10hPXBbeF0pewoJCQkJCW1vemxpd29zY2krKzsKCQkJCQlsPWwtcFtrXTsKCQkJCS8vCWNvdXQ8PCIgcFtrXSAiPDxwW2tdPDwiICI7CgkJCQl9CgkJCX0KCQkJCgkJfQoJCQoJCWNvdXQ8PG1vemxpd29zY2k8PGVuZGw7CgkJbW96bGl3b3NjaT0wOwoJfQoKfQ==