cpp/numeric/random/mersenne twister engine/discard