void permutation(string s) { sort(s.begin(),s.end()); do{ cout << s << " "; } while(next_permutation(s.begin(),s.end()); // std::next_permutation cout << endl; }