#include using namespace std; typedef long long ll; int tes,n,ans,b[405]; double a[405],f[405]; int read(){ int res=0,op=1;char ch=getchar(); while(!isdigit(ch)){if(ch=='-')op=-1;ch=getchar();} while(isdigit(ch))res=res*10+ch-'0',ch=getchar(); return res*op; } void write(int x){ if(x<0)putchar('-'),x=-x; if(x>9)write(x/10); putchar(x%10+48); } void prework(){ for(int i=95;i<=100;i++)a[i]=4.3; for(int i=90;i<=94;i++)a[i]=4.0; for(int i=85;i<=89;i++)a[i]=3.7; for(int i=80;i<=84;i++)a[i]=3.3; for(int i=75;i<=79;i++)a[i]=3.0; for(int i=70;i<=74;i++)a[i]=2.7; for(int i=67;i<=69;i++)a[i]=2.3; for(int i=65;i<=66;i++)a[i]=2.0; for(int i=62;i<=64;i++)a[i]=1.7; for(int i=60;i<=61;i++)a[i]=1.0; for(int i=1;i<=100;i++)b[i]=i; for(int i=1;i<=100;i++)a[i+300]=a[i+200]=a[i+100]=a[i],b[i+300]=b[i+200]=b[i+100]=b[i]; for(int i=1;i<=400;i++) for(int j=400;j>=b[i];j--) f[j]=max(f[j],f[j-b[i]]+a[i]); } void solve(){ n=read(); printf("%.1lf\n",f[n]); } int main() { prework(); tes=read(); while(tes--)solve(); return 0; }