import std.stdio;
import std.algorithm;
import std.string;
import std.functional;
import std.array;
import std.conv;
import std.math;
import std.typecons;
import std.regex;
import std.range;

void main(){

    while(true){
	int n = readln().chomp().to!int;
	if(n==0) break;
	int ans = 100000000;
	for(int i=0;i<=25;i++){
	    for(int j=0;j<=17;j++){
		for(int k=0;k<=10;k++){
		    if((200*i+300*j+500*k)==n){
			double p1,p2,p3;
			p1 = 380 * 5 * (i/5) * 0.8 + 380 * (i % 5);
			p2 = 550 * 4 * (j/4) * 0.85 + 550 * (j % 4);
			p3 = 850 * 3 * (k/3) * 0.88 +  850 * (k % 3);
			ans = min(ans , to!int(p1+p2+p3));
		    }
		}
	    }
	}
	writeln(ans);
    }
}