/*
题目链接: http://codeup.cn/problem.php?cid=100000584&pid=1
*/
/*
这个题自己算一下就行,因为要求求最小的钱;
看懂地三个样例,这个题就能做出来了;
*/
#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main()
{
int n;
while(cin>>n&&n)
{
if(n<=4)
{
cout<<10<<endl;
continue;
}
ll m=n%8;//看最后剩下的比4大,还是比4小
ll t=n/8;//有多少个18;
if(m<=4&&m>0)
{
double money=t*18+m*2.4;
printf("%.1lf\n",money);
}
else
{
int money=t*18;
if(m)
{
money=t*18+(m-4)*2+10;
}
printf("%d\n",money);
}
}
return 0;
}
```