def setup_dict(m):
import random<EOL>a = range(m)<EOL>d = {}<EOL>for i in range(m):<EOL><INDENT>key = random.choice(a)<EOL>a.remove(key)<EOL>d[key] = key<EOL><DEDENT>return d<EOL>
does insertion order matter?