To set the values Xk,
 first construct e, a linear_congruential_engine object,
 as if by the following definition:
linear_congruential_engine<uint_least32_t,
                          40014u,0u,2147483563u> e(value == 0u ? default_seed : value);
 
 Then, to set each 
Xk,
 obtain new values 
z0,…,zn−1
 from 
n=⌈w/32⌉ successive invocations
 of 
e.Set 
Xk to 
(∑n−1j=0zj⋅232j)modm.