#include <stdio.h>
int coin[11]={10000,5000,2000,1000,500,200,100,50,20,10,5};
int main(){
int i,j,k,a,b;
while(scanf("%d.%d",&a
,&b
)!=-1 && (a
|| b
)) {
long long dp[30005]={0};
dp[0]=1;
a=a*100+b;
for(i=0;i<11;i++){
for(j=coin[i];j<=a;j++){
dp[j]=dp[j]+dp[j-coin[i]];
}
}
printf("%3d.%02d%17lld\n",a
/100,a
%100,dp
[a
]); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgY29pblsxMV09ezEwMDAwLDUwMDAsMjAwMCwxMDAwLDUwMCwyMDAsMTAwLDUwLDIwLDEwLDV9OwoKaW50IG1haW4oKXsKaW50IGksaixrLGEsYjsKd2hpbGUoc2NhbmYoIiVkLiVkIiwmYSwmYikhPS0xICYmIChhIHx8IGIpKQp7Cglsb25nIGxvbmcgZHBbMzAwMDVdPXswfTsKCWRwWzBdPTE7CglhPWEqMTAwK2I7Cglmb3IoaT0wO2k8MTE7aSsrKXsKCQlmb3Ioaj1jb2luW2ldO2o8PWE7aisrKXsKCQkJZHBbal09ZHBbal0rZHBbai1jb2luW2ldXTsKCQl9Cgl9CglwcmludGYoIiUzZC4lMDJkJTE3bGxkXG4iLGEvMTAwLGElMTAwLGRwW2FdKTsKfQpyZXR1cm4gMDsKfQ==
My4yNQoxOC45MAoxOS43MAoyMC42NQoyNC43MAoyNi4zMAoyNy4wNQoyNy4xMAoyOC4xNQoyOS4yMAoyOS43MAozOC44NQo0MS42MAo0Mi45NQo0NS43NQo0OC42MAo0OC43MAo0OS41MAo1My4yNQo1NC4xMAo1Ni40NQo1OC4zNQo2MC4yNQo2OS41NQo3MC43NQo3OC42MAo3OC45MAo4Mi4wMAo5MC45NQo5Mi4wNQoxMDAuOTUKMTA3LjMwCjEwNy40NQoxMDguMjUKMTExLjEwCjEyMi42NQoxMjMuMzUKMTI1LjQ1CjEyNi45NQoxMjcuNDUKMTMwLjMwCjEzMS4wMAoxMzcuNTAKMTM5LjEwCjE0MS41NQoxNDIuMTUKMTQyLjcwCjE0My45NQoxNTAuMzUKMTU0LjIwCjE1Ny42NQoxNTkuNDUKMTYyLjgwCjE2Mi45MAoxNjMuOTUKMTY4LjI1CjE2OS4yMAoxNzMuNjAKMTc0Ljc1CjE3OC4zNQoxODguODAKMTkwLjc1CjIwNC42NQoyMDYuMjAKMjA5LjA1CjIwOS4zNQoyMTEuMzUKMjEzLjQwCjIxNi4wNQoyMTcuMTAKMjE3LjQwCjIyMC43NQoyMjMuMDAKMjMyLjYwCjIzNy4zNQoyNDMuNTAKMjQ2LjkwCjI1NC4yMAoyNTQuMzAKMjU1Ljc1CjI2OC4wMAoyNjguNzUKMjY4LjkwCjI3MC4zNQoyNzAuOTAKMjc0LjAwCjI3NC45MAoyNzYuMzAKMjc4LjQ1CjI4Mi4yMAoyODMuNTUKMjg0Ljk1CjI4NS45MAoyODguOTAKMjg5LjAwCjI5My4zMAoyOTMuOTAKMjk1LjYwCjI5OS40MAozMDAuMDAKMC4wMAo=
3.25
18.90
19.70
20.65
24.70
26.30
27.05
27.10
28.15
29.20
29.70
38.85
41.60
42.95
45.75
48.60
48.70
49.50
53.25
54.10
56.45
58.35
60.25
69.55
70.75
78.60
78.90
82.00
90.95
92.05
100.95
107.30
107.45
108.25
111.10
122.65
123.35
125.45
126.95
127.45
130.30
131.00
137.50
139.10
141.55
142.15
142.70
143.95
150.35
154.20
157.65
159.45
162.80
162.90
163.95
168.25
169.20
173.60
174.75
178.35
188.80
190.75
204.65
206.20
209.05
209.35
211.35
213.40
216.05
217.10
217.40
220.75
223.00
232.60
237.35
243.50
246.90
254.20
254.30
255.75
268.00
268.75
268.90
270.35
270.90
274.00
274.90
276.30
278.45
282.20
283.55
284.95
285.90
288.90
289.00
293.30
293.90
295.60
299.40
300.00
0.00