#include <iostream>
#include <vector>
#include <random>
#include <algorithm>
#include <chrono>
using std::cout;
using std::endl;
int main()
{
std::vector<int> vec(10);
std::mt19937 gen(std::chrono::system_clock::now().time_since_epoch().count());
for (int i = 0; i < 10; i++)
vec[i] = i;
std::shuffle(vec.begin(), vec.end(), gen);
for (auto i : vec) {
cout << i << " ";
}
cout << endl;
return 0;
}
/*
run:
4 9 8 2 7 0 1 5 3 6
*/