#include<stdio.h>
#include<math.h>
#define inf 1000000000
struct node
{
double cost;
double area;
};
struct coupon
{
double arr[16];
};
struct coupon arr1[32768];
struct node dp[32768][17];
int main(void)
{
int i,j,k,l,n,m,p,r;
double a,b,c,d,q;
while(1)
{
if(n==0)
break;
double pa[n][2];
int power[16];
power[0]=1;
for(i=1;i<=15;i++)
power[i]=power[i-1]*2;
k=power[n];
for(i=0;i<=k-1;i++)
{
for(j=1;j<=n;j++)
arr1[i].arr[j]=1;
}
for(i=0;i<=n-1;i++)
{
pa[i][0]=p;
pa[i][1]=r;
for(l=0;l<=j-1;l++)
{
q=r;
q=q/100;
q=1-q;
m=power[i];
arr1[m].arr[p]*=q;
}
}
for(i=1;i<=k-1;i++)
{
//cout<<j<<endl;
j=power[j];
l=i-j;
for(m=1;m<=n;m++)
arr1[i].arr[m]=arr1[j].arr[m]*arr1[l].arr[m];
}
for(i=1;i<=n+1;i++)
{
dp[0][i].cost=0;
dp[0][i].area=0;
}
for(i=1;i<=k-1;i++)
{
d=inf;
a=inf;
b=1;
for(j=1;j<=n;j++)
{
l=power[j-1];
if((i|l)==i)
{
m=i-l;
dp[i][j].cost=dp[m][n+1].cost+(pa[j-1][0]*arr1[m].arr[j]);
dp[i][j].area=dp[m][n+1].area+pa[j-1][1];
c=dp[i][j].cost/dp[i][j].area;
if(c<d)
{
d=c;
a=dp[i][j].cost;
b=dp[i][j].area;
}
}
else
{
dp[i][j].cost=inf;
dp[i][j].area=1;
}
}
dp[i][n+1].cost=a;
dp[i][n+1].area=b;
}
a=inf;
for(i=1;i<=k-1;i++)
{
b=dp[i][n+1].cost/dp[i][n+1].area;
if(b<a)
a=b;
}
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8bWF0aC5oPgojZGVmaW5lIGluZiAxMDAwMDAwMDAwCnN0cnVjdCBub2RlCnsKICAgIGRvdWJsZSBjb3N0OwogICAgZG91YmxlIGFyZWE7Cn07CnN0cnVjdCBjb3Vwb24KewogICAgZG91YmxlIGFyclsxNl07Cn07CnN0cnVjdCBjb3Vwb24gYXJyMVszMjc2OF07CnN0cnVjdCBub2RlIGRwWzMyNzY4XVsxN107CmludCBtYWluKHZvaWQpCnsKICAgIGludCBpLGosayxsLG4sbSxwLHI7CiAgICBkb3VibGUgYSxiLGMsZCxxOwogICAgd2hpbGUoMSkKICAgIHsKICAgICAgICBzY2FuZigiJWQiLCZuKTsKICAgICAgICBpZihuPT0wKQogICAgICAgICAgICBicmVhazsKICAgICAgICBkb3VibGUgcGFbbl1bMl07CiAgICAgICAgaW50IHBvd2VyWzE2XTsKICAgICAgICBwb3dlclswXT0xOwogICAgICAgIGZvcihpPTE7aTw9MTU7aSsrKQogICAgICAgICAgICBwb3dlcltpXT1wb3dlcltpLTFdKjI7CiAgICAgICAgICAgIGs9cG93ZXJbbl07CiAgICAgICAgZm9yKGk9MDtpPD1rLTE7aSsrKQogICAgICAgIHsKICAgICAgICAgICAgZm9yKGo9MTtqPD1uO2orKykKICAgICAgICAgICAgICAgIGFycjFbaV0uYXJyW2pdPTE7CiAgICAgICAgfQogICAgICAgIGZvcihpPTA7aTw9bi0xO2krKykKICAgICAgICB7CiAgICAgICAgICAgIHNjYW5mKCIlZCVkIiwmcCwmcik7CiAgICAgICAgICAgIHBhW2ldWzBdPXA7CiAgICAgICAgICAgIHBhW2ldWzFdPXI7CiAgICAgICAgICAgIHNjYW5mKCIlZCIsJmopOwogICAgICAgICAgICBmb3IobD0wO2w8PWotMTtsKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHNjYW5mKCIlZCVkIiwmcCwmcik7CiAgICAgICAgICAgICAgICBxPXI7CiAgICAgICAgICAgICAgICBxPXEvMTAwOwogICAgICAgICAgICAgICAgcT0xLXE7CiAgICAgICAgICAgICAgICBtPXBvd2VyW2ldOwogICAgICAgICAgICAgICAgYXJyMVttXS5hcnJbcF0qPXE7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZm9yKGk9MTtpPD1rLTE7aSsrKQogICAgICAgIHsKICAgICAgICAgICAgaj1sb2coaSkvbG9nKDIpOwogICAgICAgICAgICAvL2NvdXQ8PGo8PGVuZGw7CiAgICAgICAgICAgIGo9cG93ZXJbal07CiAgICAgICAgICAgIGw9aS1qOwogICAgICAgICAgICBmb3IobT0xO208PW47bSsrKQogICAgICAgICAgICAgICAgYXJyMVtpXS5hcnJbbV09YXJyMVtqXS5hcnJbbV0qYXJyMVtsXS5hcnJbbV07CiAgICAgICAgfQogICAgICAgIGZvcihpPTE7aTw9bisxO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGRwWzBdW2ldLmNvc3Q9MDsKICAgICAgICAgICAgZHBbMF1baV0uYXJlYT0wOwogICAgICAgIH0KICAgICAgICBmb3IoaT0xO2k8PWstMTtpKyspCiAgICAgICAgewogICAgICAgICAgICBkPWluZjsKICAgICAgICAgICAgYT1pbmY7CiAgICAgICAgICAgIGI9MTsKICAgICAgICAgICAgZm9yKGo9MTtqPD1uO2orKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbD1wb3dlcltqLTFdOwogICAgICAgICAgICAgICAgaWYoKGl8bCk9PWkpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgbT1pLWw7CiAgICAgICAgICAgICAgICAgICAgZHBbaV1bal0uY29zdD1kcFttXVtuKzFdLmNvc3QrKHBhW2otMV1bMF0qYXJyMVttXS5hcnJbal0pOwogICAgICAgICAgICAgICAgICAgIGRwW2ldW2pdLmFyZWE9ZHBbbV1bbisxXS5hcmVhK3BhW2otMV1bMV07CiAgICAgICAgICAgICAgICAgICAgYz1kcFtpXVtqXS5jb3N0L2RwW2ldW2pdLmFyZWE7CiAgICAgICAgICAgICAgICAgICAgaWYoYzxkKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgZD1jOwogICAgICAgICAgICAgICAgICAgICAgICBhPWRwW2ldW2pdLmNvc3Q7CiAgICAgICAgICAgICAgICAgICAgICAgIGI9ZHBbaV1bal0uYXJlYTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgZHBbaV1bal0uY29zdD1pbmY7CiAgICAgICAgICAgICAgICAgICAgZHBbaV1bal0uYXJlYT0xOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGRwW2ldW24rMV0uY29zdD1hOwogICAgICAgICAgICBkcFtpXVtuKzFdLmFyZWE9YjsKICAgICAgICB9CiAgICAgICAgYT1pbmY7CiAgICAgICAgZm9yKGk9MTtpPD1rLTE7aSsrKQogICAgICAgIHsKICAgICAgICAgICAgYj1kcFtpXVtuKzFdLmNvc3QvZHBbaV1bbisxXS5hcmVhOwogICAgICAgICAgICBpZihiPGEpCiAgICAgICAgICAgICAgICBhPWI7CiAgICAgICAgfQogICAgICAgIHByaW50ZigiJTAuNGxmXG4iLGEpOwogICAgfQogICAgcmV0dXJuIDA7Cn0K
MQo4MCAzMCAwCjIKMjAwIDEwMCAxIDIgNTAKMjAwIDEwMCAwCjUKMTAwIDEwMCAyIDMgNTAgMiA1MAoxMDAgMTAwIDEgNCA1MAoxMDAgMTAwIDEgMiA0MAo2MDAgNjAwIDEgNSAxMAoxMDAwIDEwIDEgMSA1MAow
1
80 30 0
2
200 100 1 2 50
200 100 0
5
100 100 2 3 50 2 50
100 100 1 4 50
100 100 1 2 40
600 600 1 5 10
1000 10 1 1 50
0