//http://ac.jobdu.com/problem.php?cid=1040&pid=82
#include <stdio.h>
int main()
{
int n,x,y,z;
while (scanf("%d",&n)!=EOF)
{
for (x=0;x<=100;x++)
{
for (y=0;y<=100-x;y++)
{
z=100-x-y;
if (x*5+y*3+z/3<=n) //小小鸡价格1/3,所以为了避免除法精度损失
{ //采用不等式两端都乘3操作
printf("x=%d,y=%d,z=%d\n",x,y,z);
}
}
}
}
return 0;
}
//注意除法精度,若判定条件:x*5+y*3+z/3<=n
//将会输出1 1 98 刚好40,因为98/3=32.6666..->32
//32+5+3=40,但实际上>40