>>171
std::uniqueとstd::next_permutationをうまく使って