#include using namespace std; inline int read(){ int x=0,f=1;char cc=getchar(); while(cc<'0' || cc>'9') {if(cc=='-') f=-1;cc=getchar();} while(cc>='0' && cc<='9') {x=x*10+cc-'0';cc=getchar();} return x*f; } int n,a,b,c,d; double s[110],ans; int main(){ for(int i=95;i<=100;i++) s[i]=4.3; for(int i=90;i<=94;i++) s[i]=4.0; for(int i=85;i<=89;i++) s[i]=3.7; for(int i=80;i<=84;i++) s[i]=3.3; for(int i=75;i<=79;i++) s[i]=3.0; for(int i=70;i<=74;i++) s[i]=2.7; for(int i=67;i<=69;i++) s[i]=2.3; for(int i=65;i<=66;i++) s[i]=2.0; for(int i=62;i<=64;i++) s[i]=1.7; for(int i=60;i<=61;i++) s[i]=1.0; for(int i=0;i<=59;i++) s[i]=0; for(int tt=read();tt;tt--){ n=read(); ans=0; for(a=0;a<=100;a++) for(b=a;b<=100;b++) for(c=b;c<=100;c++){ d=n-a-b-c; if(0<=d && d<=100) ans=max(ans,s[a]+s[b]+s[c]+s[d]); } printf("%.1f\n",ans); } }