#include #include #include "function.h" using std::cout; using std::endl; using std::vector; int main(int argc, char **argv) { vector arr; vector> res; read_arg(argc, &argv, arr); permutation(arr, res); cout << "input:\n"; print_arr(arr, cout) << "\n\nresult:\n[\n"; for (const auto &vec : res) { cout << " "; print_arr(vec, cout) << "\n"; } cout << "]" << endl; }