//打表找周期过于无趣(bushi)写个二分练练手
//我们只需要求得小于mid范围内有多少奇数符合3和5的倍数即可判断mid是否合法
//思路就是这么简单
#include <bits/stdc++.h>
using namespace std;
#define int long long
int t;
void solve(){
int k;cin>>k;
int l=3,r=(2*k-1)*3;//瞪眼法发现对于任意k,ans必定小于(2k-1)*3
int ans=0;
while(l<=r){
int mid=(l+r)/2;
int c3=(mid+3)/6,c5=(mid+5)/10,re=(mid+15)/30;//分别求奇数范围内3,5的倍数以及3和5的公倍数
int sum=c3+c5-re;
if(sum<k) l=mid+1;//sum太少了,在大一点
else{
ans=mid;//sum足够大,更新ans
r=mid-1;//在找找有没有更小的ans
}
}
cout<<ans<<endl;
}
signed main(){
ios::sync_with_stdio(0);
cin.tie(0);
cin>>t;
while(t--) solve();
}