#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int main(){
// int arr[3]={1,2,3};
// for(int i=0;i<12;i++){
// next_permutation(arr,arr+3);
// cout<<arr[0]<<" "<<arr[1]<<" "<<arr[2]<<endl;
// }
int arr[9];
for(int i=0;i<9;i++){
arr[i]=i+1;
}
while (next_permutation(arr,arr+9))//这个函数可以求得全排列,需要传入数组的下标(指针类型)
{
int a=arr[0]*100+arr[1]*10+arr[2];
int b=arr[3]*100+arr[4]*10+arr[5];
int c=arr[6]*100+arr[7]*10+arr[8];
if(b==a*2 && c==a*3){
cout<<a<<" "<<b<<" "<<c<<endl;
}
}
system("pause");
return 0;
}