https://codeforces.com/blog/entry/78898 https://yukicoder.me/problems/no/1720 https://github.com/noshi91/n91lib_rs/blob/master/src/algorithm/permutation_tree.rs