#include<bits/stdc++.h>
using namespace std;
long long nways[30005];
int coins[15]= {5,10,20,50,100,200,500,1000,2000,5000,10000};
void init()
{
for(int i=0; i<11; i++)
{
for(int j=coins[i],k=0; j<=30005; j++,k++)
{
nways[j]+=nways[k];
}
}
}
int main()
{
int dollar,cents;
long long cvt,ways;
nways[0]=1;
init();
while(scanf("%d.%d",&dollar,¢s)==2)
{
if(dollar==0 && cents==0)
{
break;
}
cvt = dollar*100+cents;
ways = nways[cvt];
if(cents==0)
{
printf("%3d.00",dollar);
}
else if(cents<10)
{
printf("%3d.0%d",dollar,cents);
}
else
{
printf("%3d.%2d",dollar,cents);
}
printf("%17lld\n",ways);
}
return 0;
}