fork download
  1. #include <iostream>
  2. #include <sstream>
  3. #include <string>
  4. #include <algorithm>
  5.  
  6. using namespace std;
  7.  
  8. int main() {
  9. int n;
  10. while( cin >> n )
  11. {
  12. cout << n << " => ";
  13. stringstream ss;
  14. ss << n;
  15. string s;
  16. ss >> s;
  17. if( next_permutation( s.begin(), s.end() ) )
  18. cout << s << endl;
  19. else
  20. cout << "Не вийшло" << endl;
  21. }
  22. return 0;
  23. }
Success #stdin #stdout 0s 3436KB
stdin
6766
66
123
321
6745832
32
658
3285
9875
999
001
stdout
6766 => 7666
66 => Не вийшло
123 => 132
321 => Не вийшло
6745832 => 6748235
32 => Не вийшло
658 => 685
3285 => 3528
9875 => Не вийшло
999 => Не вийшло
1 => Не вийшло