#include <cstdio>
#include <algorithm>
using namespace std;
int dp[50005][3];
#define INF 2000000000
int main(){
	int n;
	while(scanf("%d",&n) && n){
		for(int i=1;i<50005;i++){
			for(int j=0;j<3;j++){
				dp[i][j]=INF;
			}
		}
		for(int i=1;i<=30;i++){
			dp[200*i][0]=380*i-(i/5)*380;
		}
		for(int i=0;i<=50000;i++){
				for(int j=0;j<=i/300;j++){
					dp[i][1]=min(dp[i][1],dp[i-300*j][0]+550*j-(j/4)*330);
				}
		}
		for(int i=0;i<=50000;i++){
				for(int j=0;j<=i/500;j++){
					dp[i][2]=min(dp[i][2],dp[i-500*j][1]+850*j-(j/3)*306);
				}
		}
		printf("%d\n",dp[n][2]);
	}
}