Python 2.7.16 (default, Nov 23 2020, 08:01:20) [GCC Apple LLVM 12.0.0 (clang-1200.0.30.4) [+internal-os, ptrauth-isa=sign+stri on darwin Type "help", "copyright", "credits" or "license" for more information. >>> num_tokens = 1 >>> num_nodes = 12 >>> print("\n".join(['[Node {}] initial_token: {}'.format(n + 1, ','.join([str(((2**64 / (num_tokens * num_nodes)) * (t * num_nodes + n)) - 2**63) for t in range(num_tokens)])) for n in range(num_nodes)])) [Node 1] initial_token: -9223372036854775808 [Node 2] initial_token: -7686143364045646507 [Node 3] initial_token: -6148914691236517206 [Node 4] initial_token: -4611686018427387905 [Node 5] initial_token: -3074457345618258604 [Node 6] initial_token: -1537228672809129303 [Node 7] initial_token: -2 [Node 8] initial_token: 1537228672809129299 [Node 9] initial_token: 3074457345618258600 [Node 10] initial_token: 4611686018427387901 [Node 11] initial_token: 6148914691236517202 [Node 12] initial_token: 7686143364045646503