fork download
  1. #include <iostream>
  2. using namespace std;
  3. char f(char g)
  4. {
  5. if(g=='2')
  6. return '4';
  7. else
  8. if(g=='4')
  9. return '5';
  10. }
  11. int main()
  12. {
  13. int n;
  14. cin>>n;
  15. string s="";
  16. for(int i=0;i<n;i++)
  17. {
  18. s+="2 ";
  19. }
  20. s.erase(s.begin()+s.size()-1);
  21. int i=s.size()-1;
  22. while(s[0]+s[s.size()-1]!='5'*2)
  23. {
  24. cout<<s<<endl;
  25. if(s[i]=='5')
  26. {
  27. s[i]=='2';
  28. i-=2;
  29. s[i]=f(s[i]);
  30. }else
  31. {
  32. s[i]=f(s[i]);
  33. }
  34. }
  35. }
Success #stdin #stdout 0s 15240KB
stdin
3
stdout
2 2 2
2 2 4
2 2 5
2 4 5
2 5 5
4 5 5