我国古代数学家张丘建在《算经》一书中提问:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何? 意思是:公鸡一只5元,母鸡一只3元,小鸡3只1元,要用100元钱买100只鸡,问公鸡、母鸡、小鸡各几只?
现在要用n元钱买m只鸡,问公鸡、母鸡和小鸡可以各买多少只?注意:必须把n元钱正好用完,且买的各种鸡的只数为正整数。请聪明的你通过编写程序找出结果。

输入格式 只有一行,两个数n和m(0<n,m<=20000)。
输出格式 有若干行,每行有三个数,分别为公鸡、母鸡和小鸡的只数,用空格隔开。
输入/输出例子1
输入:
100 100
输出:
4 18 78
8 11 81
12 4 84
样例解释
无
我的代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
for(int i=1;i<=b/5;i++){
for(int j=1;j<=b/3;j++){
int c=b-i-j;
if(c>0&&i*5+j*3+c/3==b&&c%3==0){
cout<<i<<" "<<j<<" "<<c<<endl;
}
}
}
return 0;
}