#include<bits/stdc++.h>
using namespace std;
#define int long long int
#define endl "\n"
void fastscan(int &x)
{
register int c;
x = 0;
c = getchar();
for (; (c>47 && c<58); c=getchar())
x = x *10 + c - 48;
}
int fib(int );
int32_t main()
{
// freopen("1.in","r",stdin);
// freopen("1.out","w",stdout);
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int t;
cin>>t;
int fib[60];
fib[0]=0;
fib[1]=1;
for(int i=2;i<60;++i)
fib[i]=(fib[i-1]+fib[i-2])%10;
while(t--)
{
int n;
cin>>n;
n=(int)log(n);
n=(int)pow(2,n)-1;
n=n%60;
cout<<fib[n]<<endl;
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAojZGVmaW5lIGludCBsb25nIGxvbmcgaW50CiNkZWZpbmUgZW5kbCAiXG4iCnZvaWQgZmFzdHNjYW4oaW50ICZ4KSAKeyAKICAgIAogICAgcmVnaXN0ZXIgaW50IGM7IAogICAgeCA9IDA7IAogICAgYyA9IGdldGNoYXIoKTsKICAgIAogICAgZm9yICg7IChjPjQ3ICYmIGM8NTgpOyBjPWdldGNoYXIoKSkgCiAgICAgICAgeCA9IHggKjEwICsgYyAtIDQ4OyAKCn0KaW50IGZpYihpbnQgKTsKaW50MzJfdCBtYWluKCkKewoJLy8gZnJlb3BlbigiMS5pbiIsInIiLHN0ZGluKTsKCS8vIGZyZW9wZW4oIjEub3V0IiwidyIsc3Rkb3V0KTsKCWlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKTsKCWludCB0OwoJY2luPj50OwoJaW50IGZpYls2MF07CglmaWJbMF09MDsKCWZpYlsxXT0xOwoJZm9yKGludCBpPTI7aTw2MDsrK2kpCgkgICAgZmliW2ldPShmaWJbaS0xXStmaWJbaS0yXSklMTA7CgkKCXdoaWxlKHQtLSkKCXsKCSAgICBpbnQgbjsKCSBjaW4+Pm47ICAKCSBuPShpbnQpbG9nKG4pOwoJIG49KGludClwb3coMixuKS0xOwoJIG49biU2MDsKCSBjb3V0PDxmaWJbbl08PGVuZGw7CgkgCgl9Cn0=