#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
//英语 看博友分析 抄博友程序 例题 完全背包 背
int dp[10010];
int path[10010];
int used[10010];
int hs[50];
int num[4];
int main()
{
int val[4]={1,5,10,25};
int n;
while(scanf("%d%d%d%d%d",&n,&num[0],&num[1],&num[2],&num[3]))//抄博友程序
{
if(n==0 && num[0]==0 && num[1]==0 && num[2]==0 && num[3]==0)
{
break;
}
memset(dp,-1,sizeof(dp));
memset(path,0,sizeof(path));
path[0]=-1;//抄博友程序 背
dp[0]=0;//
for(int i=0;i<4;i++)
{
memset(used,0,sizeof(used));
for(int j=val[i];j<=n;j++)//抄博友程序 完全背包 背
{
if(dp[j-val[i]]!=-1 && dp[j]<dp[j-val[i]]+1 && used[j-val[i]]<num[i])
{
dp[j]=dp[j-val[i]]+1;
used[j]=used[j-val[i]]+1;
path[j]=j-val[i];
}
}
}
if(dp[n]==-1)
{
cout<<"Charlie cannot buy coffee."<<endl;
}else
{
memset(hs,0,sizeof(hs));
int t=n;
while(path[t]!=-1)
{
hs[t-path[t]]++;
t=path[t];
}
cout<<"Throw in "<<hs[1]<<" cents, "<<hs[5]<<" nickels, "<<hs[10]<<" dimes, and "<<hs[25]<<" quarters."<<endl;
}
}
return 0;
}