{"ScriptPreparationCode":"const getInt = (()=\u003E{r=Math.random;f=Math.floor;return (a=0,b=0x100000000)=\u003Ef(r()*(b-a))\u002Ba})();\r\nconst getStr = (()=\u003E{\r\n const f = (n)=\u003E n \u003C 10 ? 0x30 \u002B n : n \u003C 36 ? 0x41 \u002B (n - 10) : 0x61 \u002B (n - 36);\r\n return (n)=\u003E String.fromCharCode(...(new Int32Array(n)).map(()=\u003Ef(getInt(0,62)))); \r\n})();\r\n\r\nconst keys = [];\r\nconst N = 0x40000;\r\n\r\nconst map = new Map();\r\nconst weakmap = new WeakMap();\r\n\r\nfor(i=0;i\u003CN;i\u002B\u002B){\r\n\tlet key = {i};\r\n \tlet value = getInt();\r\n\tmap.set(key,value);\r\n\tweakmap.set(key,value);\r\n\tkeys[i] = key;\r\n}","TestCases":[{"Name":"Map","Code":"var a = map.get(keys[getInt(0,N)]);","IsDeferred":false},{"Name":"WeakMap","Code":"var a = weakmap.get(keys[getInt(0,N)]);","IsDeferred":false}]}