-
Notifications
You must be signed in to change notification settings - Fork 0
/
apple_interview_24point_similar-v1.txt
45 lines (45 loc) · 49.5 KB
/
apple_interview_24point_similar-v1.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
0 0
ansSet.size() = 0
let fac = (v) => v > 0 ? v * fac(v - 1) : 1, { sqrt } = Math;
[].every((v) => v === 6);
1 0
ansSet.size() = 0
let fac = (v) => v > 0 ? v * fac(v - 1) : 1, { sqrt } = Math;
[].every((v) => v === 6);
2 1
ansSet.size() = 152
let fac = (v) => v > 0 ? v * fac(v - 1) : 1, { sqrt } = Math;
[((2) * (2)) + (2), ((2) * (2)) + (fac(2)), ((2) * (2)) ^ (2), ((2) * (2)) ^ (fac(2)), ((2) * (2)) | (2), ((2) * (2)) | (fac(2)), ((2) * (fac(2))) + (2), ((2) * (fac(2))) + (fac(2)), ((2) * (fac(2))) ^ (2), ((2) * (fac(2))) ^ (fac(2)), ((2) * (fac(2))) | (2), ((2) * (fac(2))) | (fac(2)), ((2) ** (2)) + (2), ((2) ** (2)) + (fac(2)), ((2) ** (2)) ^ (2), ((2) ** (2)) ^ (fac(2)), ((2) ** (2)) | (2), ((2) ** (2)) | (fac(2)), ((2) ** (fac(2))) + (2), ((2) ** (fac(2))) + (fac(2)), ((2) ** (fac(2))) ^ (2), ((2) ** (fac(2))) ^ (fac(2)), ((2) ** (fac(2))) | (2), ((2) ** (fac(2))) | (fac(2)), ((2) + (2)) + (2), ((2) + (2)) + (fac(2)), ((2) + (2)) ^ (2), ((2) + (2)) ^ (fac(2)), ((2) + (2)) | (2), ((2) + (2)) | (fac(2)), ((2) + (fac(2))) + (2), ((2) + (fac(2))) + (fac(2)), ((2) + (fac(2))) ^ (2), ((2) + (fac(2))) ^ (fac(2)), ((2) + (fac(2))) | (2), ((2) + (fac(2))) | (fac(2)), ((2) << (2)) - (2), ((2) << (2)) - (fac(2)), ((2) << (fac(2))) - (2), ((2) << (fac(2))) - (fac(2)), ((fac(2)) * (2)) + (2), ((fac(2)) * (2)) + (fac(2)), ((fac(2)) * (2)) ^ (2), ((fac(2)) * (2)) ^ (fac(2)), ((fac(2)) * (2)) | (2), ((fac(2)) * (2)) | (fac(2)), ((fac(2)) * (fac(2))) + (2), ((fac(2)) * (fac(2))) + (fac(2)), ((fac(2)) * (fac(2))) ^ (2), ((fac(2)) * (fac(2))) ^ (fac(2)), ((fac(2)) * (fac(2))) | (2), ((fac(2)) * (fac(2))) | (fac(2)), ((fac(2)) ** (2)) + (2), ((fac(2)) ** (2)) + (fac(2)), ((fac(2)) ** (2)) ^ (2), ((fac(2)) ** (2)) ^ (fac(2)), ((fac(2)) ** (2)) | (2), ((fac(2)) ** (2)) | (fac(2)), ((fac(2)) ** (fac(2))) + (2), ((fac(2)) ** (fac(2))) + (fac(2)), ((fac(2)) ** (fac(2))) ^ (2), ((fac(2)) ** (fac(2))) ^ (fac(2)), ((fac(2)) ** (fac(2))) | (2), ((fac(2)) ** (fac(2))) | (fac(2)), ((fac(2)) + (2)) + (2), ((fac(2)) + (2)) + (fac(2)), ((fac(2)) + (2)) ^ (2), ((fac(2)) + (2)) ^ (fac(2)), ((fac(2)) + (2)) | (2), ((fac(2)) + (2)) | (fac(2)), ((fac(2)) + (fac(2))) + (2), ((fac(2)) + (fac(2))) + (fac(2)), ((fac(2)) + (fac(2))) ^ (2), ((fac(2)) + (fac(2))) ^ (fac(2)), ((fac(2)) + (fac(2))) | (2), ((fac(2)) + (fac(2))) | (fac(2)), ((fac(2)) << (2)) - (2), ((fac(2)) << (2)) - (fac(2)), ((fac(2)) << (fac(2))) - (2), ((fac(2)) << (fac(2))) - (fac(2)), (2) + ((2) * (2)), (2) + ((2) * (fac(2))), (2) + ((2) ** (2)), (2) + ((2) ** (fac(2))), (2) + ((2) + (2)), (2) + ((2) + (fac(2))), (2) + ((fac(2)) * (2)), (2) + ((fac(2)) * (fac(2))), (2) + ((fac(2)) ** (2)), (2) + ((fac(2)) ** (fac(2))), (2) + ((fac(2)) + (2)), (2) + ((fac(2)) + (fac(2))), (2) ^ ((2) * (2)), (2) ^ ((2) * (fac(2))), (2) ^ ((2) ** (2)), (2) ^ ((2) ** (fac(2))), (2) ^ ((2) + (2)), (2) ^ ((2) + (fac(2))), (2) ^ ((fac(2)) * (2)), (2) ^ ((fac(2)) * (fac(2))), (2) ^ ((fac(2)) ** (2)), (2) ^ ((fac(2)) ** (fac(2))), (2) ^ ((fac(2)) + (2)), (2) ^ ((fac(2)) + (fac(2))), (2) | ((2) * (2)), (2) | ((2) * (fac(2))), (2) | ((2) ** (2)), (2) | ((2) ** (fac(2))), (2) | ((2) + (2)), (2) | ((2) + (fac(2))), (2) | ((fac(2)) * (2)), (2) | ((fac(2)) * (fac(2))), (2) | ((fac(2)) ** (2)), (2) | ((fac(2)) ** (fac(2))), (2) | ((fac(2)) + (2)), (2) | ((fac(2)) + (fac(2))), (fac(2)) + ((2) * (2)), (fac(2)) + ((2) * (fac(2))), (fac(2)) + ((2) ** (2)), (fac(2)) + ((2) ** (fac(2))), (fac(2)) + ((2) + (2)), (fac(2)) + ((2) + (fac(2))), (fac(2)) + ((fac(2)) * (2)), (fac(2)) + ((fac(2)) * (fac(2))), (fac(2)) + ((fac(2)) ** (2)), (fac(2)) + ((fac(2)) ** (fac(2))), (fac(2)) + ((fac(2)) + (2)), (fac(2)) + ((fac(2)) + (fac(2))), (fac(2)) ^ ((2) * (2)), (fac(2)) ^ ((2) * (fac(2))), (fac(2)) ^ ((2) ** (2)), (fac(2)) ^ ((2) ** (fac(2))), (fac(2)) ^ ((2) + (2)), (fac(2)) ^ ((2) + (fac(2))), (fac(2)) ^ ((fac(2)) * (2)), (fac(2)) ^ ((fac(2)) * (fac(2))), (fac(2)) ^ ((fac(2)) ** (2)), (fac(2)) ^ ((fac(2)) ** (fac(2))), (fac(2)) ^ ((fac(2)) + (2)), (fac(2)) ^ ((fac(2)) + (fac(2))), (fac(2)) | ((2) * (2)), (fac(2)) | ((2) * (fac(2))), (fac(2)) | ((2) ** (2)), (fac(2)) | ((2) ** (fac(2))), (fac(2)) | ((2) + (2)), (fac(2)) | ((2) + (fac(2))), (fac(2)) | ((fac(2)) * (2)), (fac(2)) | ((fac(2)) * (fac(2))), (fac(2)) | ((fac(2)) ** (2)), (fac(2)) | ((fac(2)) ** (fac(2))), (fac(2)) | ((fac(2)) + (2)), (fac(2)) | ((fac(2)) + (fac(2))), ].every((v) => v === 6);
3 1
ansSet.size() = 595
let fac = (v) => v > 0 ? v * fac(v - 1) : 1, { sqrt } = Math;
[(!3) + ((!3) + (fac(3))), (!3) + ((!3) ^ (fac(3))), (!3) + ((!3) | (fac(3))), (!3) + ((3) + (3)), (!3) + ((fac(3)) & (fac(3))), (!3) + ((fac(3)) + (!3)), (!3) + ((fac(3)) - (!3)), (!3) + ((fac(3)) << (!3)), (!3) + ((fac(3)) >> (!3)), (!3) + ((fac(3)) ^ (!3)), (!3) + ((fac(3)) | (!3)), (!3) + ((fac(3)) | (fac(3))), (!3) - ((!3) - (fac(3))), (!3) ^ ((!3) + (fac(3))), (!3) ^ ((!3) ^ (fac(3))), (!3) ^ ((!3) | (fac(3))), (!3) ^ ((3) + (3)), (!3) ^ ((fac(3)) & (fac(3))), (!3) ^ ((fac(3)) + (!3)), (!3) ^ ((fac(3)) - (!3)), (!3) ^ ((fac(3)) << (!3)), (!3) ^ ((fac(3)) >> (!3)), (!3) ^ ((fac(3)) ^ (!3)), (!3) ^ ((fac(3)) | (!3)), (!3) ^ ((fac(3)) | (fac(3))), (!3) | ((!3) + (fac(3))), (!3) | ((!3) ^ (fac(3))), (!3) | ((!3) | (fac(3))), (!3) | ((3) + (3)), (!3) | ((fac(3)) & (fac(3))), (!3) | ((fac(3)) + (!3)), (!3) | ((fac(3)) - (!3)), (!3) | ((fac(3)) << (!3)), (!3) | ((fac(3)) >> (!3)), (!3) | ((fac(3)) ^ (!3)), (!3) | ((fac(3)) | (!3)), (!3) | ((fac(3)) | (fac(3))), ((!3) % (3)) + (fac(3)), ((!3) % (3)) ^ (fac(3)), ((!3) % (3)) | (fac(3)), ((!3) % (fac(3))) + (fac(3)), ((!3) % (fac(3))) ^ (fac(3)), ((!3) % (fac(3))) | (fac(3)), ((!3) & (!3)) + (fac(3)), ((!3) & (!3)) ^ (fac(3)), ((!3) & (!3)) | (fac(3)), ((!3) & (3)) + (fac(3)), ((!3) & (3)) ^ (fac(3)), ((!3) & (3)) | (fac(3)), ((!3) & (fac(3))) + (fac(3)), ((!3) & (fac(3))) ^ (fac(3)), ((!3) & (fac(3))) | (fac(3)), ((!3) * (!3)) + (fac(3)), ((!3) * (!3)) ^ (fac(3)), ((!3) * (!3)) | (fac(3)), ((!3) * (3)) + (fac(3)), ((!3) * (3)) ^ (fac(3)), ((!3) * (3)) | (fac(3)), ((!3) * (fac(3))) + (fac(3)), ((!3) * (fac(3))) ^ (fac(3)), ((!3) * (fac(3))) | (fac(3)), ((!3) ** (!3)) * (fac(3)), ((!3) ** (3)) + (fac(3)), ((!3) ** (3)) ^ (fac(3)), ((!3) ** (3)) | (fac(3)), ((!3) ** (fac(3))) + (fac(3)), ((!3) ** (fac(3))) ^ (fac(3)), ((!3) ** (fac(3))) | (fac(3)), ((!3) + (!3)) + (fac(3)), ((!3) + (!3)) ^ (fac(3)), ((!3) + (!3)) | (fac(3)), ((!3) + (3)) + (3), ((!3) + (fac(3))) & (fac(3)), ((!3) + (fac(3))) + (!3), ((!3) + (fac(3))) - (!3), ((!3) + (fac(3))) << (!3), ((!3) + (fac(3))) >> (!3), ((!3) + (fac(3))) ^ (!3), ((!3) + (fac(3))) | (!3), ((!3) + (fac(3))) | (fac(3)), ((!3) - (!3)) + (fac(3)), ((!3) - (!3)) ^ (fac(3)), ((!3) - (!3)) | (fac(3)), ((!3) / (3)) + (fac(3)), ((!3) / (3)) ^ (fac(3)), ((!3) / (3)) | (fac(3)), ((!3) / (fac(3))) + (fac(3)), ((!3) / (fac(3))) ^ (fac(3)), ((!3) / (fac(3))) | (fac(3)), ((!3) << (!3)) + (fac(3)), ((!3) << (!3)) ^ (fac(3)), ((!3) << (!3)) | (fac(3)), ((!3) << (3)) + (fac(3)), ((!3) << (3)) ^ (fac(3)), ((!3) << (3)) | (fac(3)), ((!3) << (fac(3))) + (fac(3)), ((!3) << (fac(3))) ^ (fac(3)), ((!3) << (fac(3))) | (fac(3)), ((!3) >> (!3)) + (fac(3)), ((!3) >> (!3)) ^ (fac(3)), ((!3) >> (!3)) | (fac(3)), ((!3) >> (3)) + (fac(3)), ((!3) >> (3)) ^ (fac(3)), ((!3) >> (3)) | (fac(3)), ((!3) >> (fac(3))) + (fac(3)), ((!3) >> (fac(3))) ^ (fac(3)), ((!3) >> (fac(3))) | (fac(3)), ((!3) ^ (!3)) + (fac(3)), ((!3) ^ (!3)) ^ (fac(3)), ((!3) ^ (!3)) | (fac(3)), ((!3) ^ (3)) + (3), ((!3) ^ (fac(3))) & (fac(3)), ((!3) ^ (fac(3))) + (!3), ((!3) ^ (fac(3))) - (!3), ((!3) ^ (fac(3))) << (!3), ((!3) ^ (fac(3))) >> (!3), ((!3) ^ (fac(3))) ^ (!3), ((!3) ^ (fac(3))) | (!3), ((!3) ^ (fac(3))) | (fac(3)), ((!3) | (!3)) + (fac(3)), ((!3) | (!3)) ^ (fac(3)), ((!3) | (!3)) | (fac(3)), ((!3) | (3)) + (3), ((!3) | (fac(3))) & (fac(3)), ((!3) | (fac(3))) + (!3), ((!3) | (fac(3))) - (!3), ((!3) | (fac(3))) << (!3), ((!3) | (fac(3))) >> (!3), ((!3) | (fac(3))) ^ (!3), ((!3) | (fac(3))) | (!3), ((!3) | (fac(3))) | (fac(3)), ((3) % (3)) + (fac(3)), ((3) % (3)) ^ (fac(3)), ((3) % (3)) | (fac(3)), ((3) % (fac(3))) + (3), ((3) & (!3)) + (fac(3)), ((3) & (!3)) ^ (fac(3)), ((3) & (!3)) | (fac(3)), ((3) & (3)) + (3), ((3) & (fac(3))) * (3), ((3) & (fac(3))) | (fac(3)), ((3) * (!3)) + (fac(3)), ((3) * (!3)) ^ (fac(3)), ((3) * (!3)) | (fac(3)), ((3) * (3)) - (3), ((3) * (fac(3))) / (3), ((3) ** (!3)) * (fac(3)), ((3) + (!3)) + (3), ((3) + (3)) & (fac(3)), ((3) + (3)) + (!3), ((3) + (3)) - (!3), ((3) + (3)) << (!3), ((3) + (3)) >> (!3), ((3) + (3)) ^ (!3), ((3) + (3)) | (!3), ((3) + (3)) | (fac(3)), ((3) + (fac(3))) - (3), ((3) - (!3)) + (3), ((3) - (3)) + (fac(3)), ((3) - (3)) ^ (fac(3)), ((3) - (3)) | (fac(3)), ((3) / (3)) * (fac(3)), ((3) << (!3)) + (3), ((3) >> (!3)) + (3), ((3) >> (3)) + (fac(3)), ((3) >> (3)) ^ (fac(3)), ((3) >> (3)) | (fac(3)), ((3) >> (fac(3))) + (fac(3)), ((3) >> (fac(3))) ^ (fac(3)), ((3) >> (fac(3))) | (fac(3)), ((3) ^ (!3)) + (3), ((3) ^ (3)) + (fac(3)), ((3) ^ (3)) ^ (fac(3)), ((3) ^ (3)) | (fac(3)), ((3) ^ (fac(3))) ^ (3), ((3) | (!3)) + (3), ((3) | (3)) + (3), ((3) | (fac(3))) & (fac(3)), ((fac(3)) % (3)) + (fac(3)), ((fac(3)) % (3)) ^ (fac(3)), ((fac(3)) % (3)) | (fac(3)), ((fac(3)) % (fac(3))) + (fac(3)), ((fac(3)) % (fac(3))) ^ (fac(3)), ((fac(3)) % (fac(3))) | (fac(3)), ((fac(3)) & (!3)) + (fac(3)), ((fac(3)) & (!3)) ^ (fac(3)), ((fac(3)) & (!3)) | (fac(3)), ((fac(3)) & (3)) * (3), ((fac(3)) & (3)) | (fac(3)), ((fac(3)) & (fac(3))) & (fac(3)), ((fac(3)) & (fac(3))) + (!3), ((fac(3)) & (fac(3))) - (!3), ((fac(3)) & (fac(3))) << (!3), ((fac(3)) & (fac(3))) >> (!3), ((fac(3)) & (fac(3))) ^ (!3), ((fac(3)) & (fac(3))) | (!3), ((fac(3)) & (fac(3))) | (fac(3)), ((fac(3)) * (!3)) + (fac(3)), ((fac(3)) * (!3)) ^ (fac(3)), ((fac(3)) * (!3)) | (fac(3)), ((fac(3)) * (3)) / (3), ((fac(3)) * (fac(3))) / (fac(3)), ((fac(3)) ** (!3)) * (fac(3)), ((fac(3)) + (!3)) & (fac(3)), ((fac(3)) + (!3)) + (!3), ((fac(3)) + (!3)) - (!3), ((fac(3)) + (!3)) << (!3), ((fac(3)) + (!3)) >> (!3), ((fac(3)) + (!3)) ^ (!3), ((fac(3)) + (!3)) | (!3), ((fac(3)) + (!3)) | (fac(3)), ((fac(3)) + (3)) - (3), ((fac(3)) + (fac(3))) - (fac(3)), ((fac(3)) - (!3)) & (fac(3)), ((fac(3)) - (!3)) + (!3), ((fac(3)) - (!3)) - (!3), ((fac(3)) - (!3)) << (!3), ((fac(3)) - (!3)) >> (!3), ((fac(3)) - (!3)) ^ (!3), ((fac(3)) - (!3)) | (!3), ((fac(3)) - (!3)) | (fac(3)), ((fac(3)) - (3)) + (3), ((fac(3)) - (fac(3))) + (fac(3)), ((fac(3)) - (fac(3))) ^ (fac(3)), ((fac(3)) - (fac(3))) | (fac(3)), ((fac(3)) / (3)) * (3), ((fac(3)) / (3)) | (fac(3)), ((fac(3)) / (fac(3))) * (fac(3)), ((fac(3)) << (!3)) & (fac(3)), ((fac(3)) << (!3)) + (!3), ((fac(3)) << (!3)) - (!3), ((fac(3)) << (!3)) << (!3), ((fac(3)) << (!3)) >> (!3), ((fac(3)) << (!3)) ^ (!3), ((fac(3)) << (!3)) | (!3), ((fac(3)) << (!3)) | (fac(3)), ((fac(3)) << (3)) >> (3), ((fac(3)) << (fac(3))) >> (fac(3)), ((fac(3)) >> (!3)) & (fac(3)), ((fac(3)) >> (!3)) + (!3), ((fac(3)) >> (!3)) - (!3), ((fac(3)) >> (!3)) << (!3), ((fac(3)) >> (!3)) >> (!3), ((fac(3)) >> (!3)) ^ (!3), ((fac(3)) >> (!3)) | (!3), ((fac(3)) >> (!3)) | (fac(3)), ((fac(3)) >> (3)) + (fac(3)), ((fac(3)) >> (3)) ^ (fac(3)), ((fac(3)) >> (3)) | (fac(3)), ((fac(3)) >> (fac(3))) + (fac(3)), ((fac(3)) >> (fac(3))) ^ (fac(3)), ((fac(3)) >> (fac(3))) | (fac(3)), ((fac(3)) ^ (!3)) & (fac(3)), ((fac(3)) ^ (!3)) + (!3), ((fac(3)) ^ (!3)) - (!3), ((fac(3)) ^ (!3)) << (!3), ((fac(3)) ^ (!3)) >> (!3), ((fac(3)) ^ (!3)) ^ (!3), ((fac(3)) ^ (!3)) | (!3), ((fac(3)) ^ (!3)) | (fac(3)), ((fac(3)) ^ (3)) ^ (3), ((fac(3)) ^ (fac(3))) + (fac(3)), ((fac(3)) ^ (fac(3))) ^ (fac(3)), ((fac(3)) ^ (fac(3))) | (fac(3)), ((fac(3)) | (!3)) & (fac(3)), ((fac(3)) | (!3)) + (!3), ((fac(3)) | (!3)) - (!3), ((fac(3)) | (!3)) << (!3), ((fac(3)) | (!3)) >> (!3), ((fac(3)) | (!3)) ^ (!3), ((fac(3)) | (!3)) | (!3), ((fac(3)) | (!3)) | (fac(3)), ((fac(3)) | (3)) & (fac(3)), ((fac(3)) | (fac(3))) & (fac(3)), ((fac(3)) | (fac(3))) + (!3), ((fac(3)) | (fac(3))) - (!3), ((fac(3)) | (fac(3))) << (!3), ((fac(3)) | (fac(3))) >> (!3), ((fac(3)) | (fac(3))) ^ (!3), ((fac(3)) | (fac(3))) | (!3), ((fac(3)) | (fac(3))) | (fac(3)), (3) * ((3) & (fac(3))), (3) * ((fac(3)) & (3)), (3) * ((fac(3)) / (3)), (3) + ((!3) + (3)), (3) + ((!3) ^ (3)), (3) + ((!3) | (3)), (3) + ((3) % (fac(3))), (3) + ((3) & (3)), (3) + ((3) + (!3)), (3) + ((3) - (!3)), (3) + ((3) << (!3)), (3) + ((3) >> (!3)), (3) + ((3) ^ (!3)), (3) + ((3) | (!3)), (3) + ((3) | (3)), (3) + ((fac(3)) - (3)), (3) - ((!3) - (3)), (3) - ((3) - (fac(3))), (3) << ((!3) ** (!3)), (3) << ((3) ** (!3)), (3) << ((3) / (3)), (3) << ((fac(3)) ** (!3)), (3) << ((fac(3)) / (fac(3))), (3) ^ ((3) ^ (fac(3))), (3) ^ ((fac(3)) ^ (3)), (fac(3)) % ((3) * (3)), (fac(3)) % ((3) * (fac(3))), (fac(3)) % ((3) ** (3)), (fac(3)) % ((3) ** (fac(3))), (fac(3)) % ((3) + (fac(3))), (fac(3)) % ((3) << (3)), (fac(3)) % ((3) << (fac(3))), (fac(3)) % ((3) | (fac(3))), (fac(3)) % ((fac(3)) * (3)), (fac(3)) % ((fac(3)) * (fac(3))), (fac(3)) % ((fac(3)) ** (3)), (fac(3)) % ((fac(3)) ** (fac(3))), (fac(3)) % ((fac(3)) + (3)), (fac(3)) % ((fac(3)) + (fac(3))), (fac(3)) % ((fac(3)) << (3)), (fac(3)) % ((fac(3)) << (fac(3))), (fac(3)) % ((fac(3)) | (3)), (fac(3)) & ((!3) + (fac(3))), (fac(3)) & ((!3) ^ (fac(3))), (fac(3)) & ((!3) | (fac(3))), (fac(3)) & ((3) + (3)), (fac(3)) & ((3) | (fac(3))), (fac(3)) & ((fac(3)) & (fac(3))), (fac(3)) & ((fac(3)) + (!3)), (fac(3)) & ((fac(3)) - (!3)), (fac(3)) & ((fac(3)) << (!3)), (fac(3)) & ((fac(3)) >> (!3)), (fac(3)) & ((fac(3)) ^ (!3)), (fac(3)) & ((fac(3)) | (!3)), (fac(3)) & ((fac(3)) | (3)), (fac(3)) & ((fac(3)) | (fac(3))), (fac(3)) * ((!3) ** (!3)), (fac(3)) * ((3) ** (!3)), (fac(3)) * ((3) / (3)), (fac(3)) * ((fac(3)) ** (!3)), (fac(3)) * ((fac(3)) / (fac(3))), (fac(3)) ** ((!3) ** (!3)), (fac(3)) ** ((3) ** (!3)), (fac(3)) ** ((3) / (3)), (fac(3)) ** ((fac(3)) ** (!3)), (fac(3)) ** ((fac(3)) / (fac(3))), (fac(3)) + ((!3) % (3)), (fac(3)) + ((!3) % (fac(3))), (fac(3)) + ((!3) & (!3)), (fac(3)) + ((!3) & (3)), (fac(3)) + ((!3) & (fac(3))), (fac(3)) + ((!3) * (!3)), (fac(3)) + ((!3) * (3)), (fac(3)) + ((!3) * (fac(3))), (fac(3)) + ((!3) ** (3)), (fac(3)) + ((!3) ** (fac(3))), (fac(3)) + ((!3) + (!3)), (fac(3)) + ((!3) - (!3)), (fac(3)) + ((!3) / (3)), (fac(3)) + ((!3) / (fac(3))), (fac(3)) + ((!3) << (!3)), (fac(3)) + ((!3) << (3)), (fac(3)) + ((!3) << (fac(3))), (fac(3)) + ((!3) >> (!3)), (fac(3)) + ((!3) >> (3)), (fac(3)) + ((!3) >> (fac(3))), (fac(3)) + ((!3) ^ (!3)), (fac(3)) + ((!3) | (!3)), (fac(3)) + ((3) % (3)), (fac(3)) + ((3) & (!3)), (fac(3)) + ((3) * (!3)), (fac(3)) + ((3) - (3)), (fac(3)) + ((3) >> (3)), (fac(3)) + ((3) >> (fac(3))), (fac(3)) + ((3) ^ (3)), (fac(3)) + ((fac(3)) % (3)), (fac(3)) + ((fac(3)) % (fac(3))), (fac(3)) + ((fac(3)) & (!3)), (fac(3)) + ((fac(3)) * (!3)), (fac(3)) + ((fac(3)) - (fac(3))), (fac(3)) + ((fac(3)) >> (3)), (fac(3)) + ((fac(3)) >> (fac(3))), (fac(3)) + ((fac(3)) ^ (fac(3))), (fac(3)) - ((!3) % (3)), (fac(3)) - ((!3) % (fac(3))), (fac(3)) - ((!3) & (!3)), (fac(3)) - ((!3) & (3)), (fac(3)) - ((!3) & (fac(3))), (fac(3)) - ((!3) * (!3)), (fac(3)) - ((!3) * (3)), (fac(3)) - ((!3) * (fac(3))), (fac(3)) - ((!3) ** (3)), (fac(3)) - ((!3) ** (fac(3))), (fac(3)) - ((!3) + (!3)), (fac(3)) - ((!3) - (!3)), (fac(3)) - ((!3) / (3)), (fac(3)) - ((!3) / (fac(3))), (fac(3)) - ((!3) << (!3)), (fac(3)) - ((!3) << (3)), (fac(3)) - ((!3) << (fac(3))), (fac(3)) - ((!3) >> (!3)), (fac(3)) - ((!3) >> (3)), (fac(3)) - ((!3) >> (fac(3))), (fac(3)) - ((!3) ^ (!3)), (fac(3)) - ((!3) | (!3)), (fac(3)) - ((3) % (3)), (fac(3)) - ((3) & (!3)), (fac(3)) - ((3) * (!3)), (fac(3)) - ((3) - (3)), (fac(3)) - ((3) >> (3)), (fac(3)) - ((3) >> (fac(3))), (fac(3)) - ((3) ^ (3)), (fac(3)) - ((fac(3)) % (3)), (fac(3)) - ((fac(3)) % (fac(3))), (fac(3)) - ((fac(3)) & (!3)), (fac(3)) - ((fac(3)) * (!3)), (fac(3)) - ((fac(3)) - (fac(3))), (fac(3)) - ((fac(3)) >> (3)), (fac(3)) - ((fac(3)) >> (fac(3))), (fac(3)) - ((fac(3)) ^ (fac(3))), (fac(3)) / ((!3) ** (!3)), (fac(3)) / ((3) ** (!3)), (fac(3)) / ((3) / (3)), (fac(3)) / ((fac(3)) ** (!3)), (fac(3)) / ((fac(3)) / (fac(3))), (fac(3)) << ((!3) % (3)), (fac(3)) << ((!3) % (fac(3))), (fac(3)) << ((!3) & (!3)), (fac(3)) << ((!3) & (3)), (fac(3)) << ((!3) & (fac(3))), (fac(3)) << ((!3) * (!3)), (fac(3)) << ((!3) * (3)), (fac(3)) << ((!3) * (fac(3))), (fac(3)) << ((!3) ** (3)), (fac(3)) << ((!3) ** (fac(3))), (fac(3)) << ((!3) + (!3)), (fac(3)) << ((!3) - (!3)), (fac(3)) << ((!3) / (3)), (fac(3)) << ((!3) / (fac(3))), (fac(3)) << ((!3) << (!3)), (fac(3)) << ((!3) << (3)), (fac(3)) << ((!3) << (fac(3))), (fac(3)) << ((!3) >> (!3)), (fac(3)) << ((!3) >> (3)), (fac(3)) << ((!3) >> (fac(3))), (fac(3)) << ((!3) ^ (!3)), (fac(3)) << ((!3) | (!3)), (fac(3)) << ((3) % (3)), (fac(3)) << ((3) & (!3)), (fac(3)) << ((3) * (!3)), (fac(3)) << ((3) - (3)), (fac(3)) << ((3) << (fac(3))), (fac(3)) << ((3) >> (3)), (fac(3)) << ((3) >> (fac(3))), (fac(3)) << ((3) ^ (3)), (fac(3)) << ((fac(3)) % (3)), (fac(3)) << ((fac(3)) % (fac(3))), (fac(3)) << ((fac(3)) & (!3)), (fac(3)) << ((fac(3)) * (!3)), (fac(3)) << ((fac(3)) ** (fac(3))), (fac(3)) << ((fac(3)) - (fac(3))), (fac(3)) << ((fac(3)) << (fac(3))), (fac(3)) << ((fac(3)) >> (3)), (fac(3)) << ((fac(3)) >> (fac(3))), (fac(3)) << ((fac(3)) ^ (fac(3))), (fac(3)) >> ((!3) % (3)), (fac(3)) >> ((!3) % (fac(3))), (fac(3)) >> ((!3) & (!3)), (fac(3)) >> ((!3) & (3)), (fac(3)) >> ((!3) & (fac(3))), (fac(3)) >> ((!3) * (!3)), (fac(3)) >> ((!3) * (3)), (fac(3)) >> ((!3) * (fac(3))), (fac(3)) >> ((!3) ** (3)), (fac(3)) >> ((!3) ** (fac(3))), (fac(3)) >> ((!3) + (!3)), (fac(3)) >> ((!3) - (!3)), (fac(3)) >> ((!3) / (3)), (fac(3)) >> ((!3) / (fac(3))), (fac(3)) >> ((!3) << (!3)), (fac(3)) >> ((!3) << (3)), (fac(3)) >> ((!3) << (fac(3))), (fac(3)) >> ((!3) >> (!3)), (fac(3)) >> ((!3) >> (3)), (fac(3)) >> ((!3) >> (fac(3))), (fac(3)) >> ((!3) ^ (!3)), (fac(3)) >> ((!3) | (!3)), (fac(3)) >> ((3) % (3)), (fac(3)) >> ((3) & (!3)), (fac(3)) >> ((3) * (!3)), (fac(3)) >> ((3) - (3)), (fac(3)) >> ((3) << (fac(3))), (fac(3)) >> ((3) >> (3)), (fac(3)) >> ((3) >> (fac(3))), (fac(3)) >> ((3) ^ (3)), (fac(3)) >> ((fac(3)) % (3)), (fac(3)) >> ((fac(3)) % (fac(3))), (fac(3)) >> ((fac(3)) & (!3)), (fac(3)) >> ((fac(3)) * (!3)), (fac(3)) >> ((fac(3)) ** (fac(3))), (fac(3)) >> ((fac(3)) - (fac(3))), (fac(3)) >> ((fac(3)) << (fac(3))), (fac(3)) >> ((fac(3)) >> (3)), (fac(3)) >> ((fac(3)) >> (fac(3))), (fac(3)) >> ((fac(3)) ^ (fac(3))), (fac(3)) ^ ((!3) % (3)), (fac(3)) ^ ((!3) % (fac(3))), (fac(3)) ^ ((!3) & (!3)), (fac(3)) ^ ((!3) & (3)), (fac(3)) ^ ((!3) & (fac(3))), (fac(3)) ^ ((!3) * (!3)), (fac(3)) ^ ((!3) * (3)), (fac(3)) ^ ((!3) * (fac(3))), (fac(3)) ^ ((!3) ** (3)), (fac(3)) ^ ((!3) ** (fac(3))), (fac(3)) ^ ((!3) + (!3)), (fac(3)) ^ ((!3) - (!3)), (fac(3)) ^ ((!3) / (3)), (fac(3)) ^ ((!3) / (fac(3))), (fac(3)) ^ ((!3) << (!3)), (fac(3)) ^ ((!3) << (3)), (fac(3)) ^ ((!3) << (fac(3))), (fac(3)) ^ ((!3) >> (!3)), (fac(3)) ^ ((!3) >> (3)), (fac(3)) ^ ((!3) >> (fac(3))), (fac(3)) ^ ((!3) ^ (!3)), (fac(3)) ^ ((!3) | (!3)), (fac(3)) ^ ((3) % (3)), (fac(3)) ^ ((3) & (!3)), (fac(3)) ^ ((3) * (!3)), (fac(3)) ^ ((3) - (3)), (fac(3)) ^ ((3) >> (3)), (fac(3)) ^ ((3) >> (fac(3))), (fac(3)) ^ ((3) ^ (3)), (fac(3)) ^ ((fac(3)) % (3)), (fac(3)) ^ ((fac(3)) % (fac(3))), (fac(3)) ^ ((fac(3)) & (!3)), (fac(3)) ^ ((fac(3)) * (!3)), (fac(3)) ^ ((fac(3)) - (fac(3))), (fac(3)) ^ ((fac(3)) >> (3)), (fac(3)) ^ ((fac(3)) >> (fac(3))), (fac(3)) ^ ((fac(3)) ^ (fac(3))), (fac(3)) | ((!3) % (3)), (fac(3)) | ((!3) % (fac(3))), (fac(3)) | ((!3) & (!3)), (fac(3)) | ((!3) & (3)), (fac(3)) | ((!3) & (fac(3))), (fac(3)) | ((!3) * (!3)), (fac(3)) | ((!3) * (3)), (fac(3)) | ((!3) * (fac(3))), (fac(3)) | ((!3) ** (3)), (fac(3)) | ((!3) ** (fac(3))), (fac(3)) | ((!3) + (!3)), (fac(3)) | ((!3) + (fac(3))), (fac(3)) | ((!3) - (!3)), (fac(3)) | ((!3) / (3)), (fac(3)) | ((!3) / (fac(3))), (fac(3)) | ((!3) << (!3)), (fac(3)) | ((!3) << (3)), (fac(3)) | ((!3) << (fac(3))), (fac(3)) | ((!3) >> (!3)), (fac(3)) | ((!3) >> (3)), (fac(3)) | ((!3) >> (fac(3))), (fac(3)) | ((!3) ^ (!3)), (fac(3)) | ((!3) ^ (fac(3))), (fac(3)) | ((!3) | (!3)), (fac(3)) | ((!3) | (fac(3))), (fac(3)) | ((3) % (3)), (fac(3)) | ((3) & (!3)), (fac(3)) | ((3) & (fac(3))), (fac(3)) | ((3) * (!3)), (fac(3)) | ((3) + (3)), (fac(3)) | ((3) - (3)), (fac(3)) | ((3) >> (3)), (fac(3)) | ((3) >> (fac(3))), (fac(3)) | ((3) ^ (3)), (fac(3)) | ((fac(3)) % (3)), (fac(3)) | ((fac(3)) % (fac(3))), (fac(3)) | ((fac(3)) & (!3)), (fac(3)) | ((fac(3)) & (3)), (fac(3)) | ((fac(3)) & (fac(3))), (fac(3)) | ((fac(3)) * (!3)), (fac(3)) | ((fac(3)) + (!3)), (fac(3)) | ((fac(3)) - (!3)), (fac(3)) | ((fac(3)) - (fac(3))), (fac(3)) | ((fac(3)) / (3)), (fac(3)) | ((fac(3)) << (!3)), (fac(3)) | ((fac(3)) >> (!3)), (fac(3)) | ((fac(3)) >> (3)), (fac(3)) | ((fac(3)) >> (fac(3))), (fac(3)) | ((fac(3)) ^ (!3)), (fac(3)) | ((fac(3)) ^ (fac(3))), (fac(3)) | ((fac(3)) | (!3)), (fac(3)) | ((fac(3)) | (fac(3))), ].every((v) => v === 6);
4 1
ansSet.size() = 361
let fac = (v) => v > 0 ? v * fac(v - 1) : 1, { sqrt } = Math;
[(!4) + ((4) + (sqrt(4))), (!4) + ((4) ^ (sqrt(4))), (!4) + ((4) | (sqrt(4))), (!4) + ((fac(4)) / (4)), (!4) + ((fac(4)) >> (sqrt(4))), (!4) + ((sqrt(4)) + (4)), (!4) + ((sqrt(4)) ^ (4)), (!4) + ((sqrt(4)) | (4)), (!4) ^ ((4) + (sqrt(4))), (!4) ^ ((4) ^ (sqrt(4))), (!4) ^ ((4) | (sqrt(4))), (!4) ^ ((fac(4)) / (4)), (!4) ^ ((fac(4)) >> (sqrt(4))), (!4) ^ ((sqrt(4)) + (4)), (!4) ^ ((sqrt(4)) ^ (4)), (!4) ^ ((sqrt(4)) | (4)), (!4) | ((4) + (sqrt(4))), (!4) | ((4) ^ (sqrt(4))), (!4) | ((4) | (sqrt(4))), (!4) | ((fac(4)) / (4)), (!4) | ((fac(4)) >> (sqrt(4))), (!4) | ((sqrt(4)) + (4)), (!4) | ((sqrt(4)) ^ (4)), (!4) | ((sqrt(4)) | (4)), ((!4) + (4)) + (sqrt(4)), ((!4) + (4)) ^ (sqrt(4)), ((!4) + (4)) | (sqrt(4)), ((!4) + (fac(4))) / (4), ((!4) + (fac(4))) >> (sqrt(4)), ((!4) + (sqrt(4))) + (4), ((!4) + (sqrt(4))) ^ (4), ((!4) + (sqrt(4))) | (4), ((!4) ^ (4)) + (sqrt(4)), ((!4) ^ (4)) ^ (sqrt(4)), ((!4) ^ (4)) | (sqrt(4)), ((!4) ^ (fac(4))) / (4), ((!4) ^ (fac(4))) >> (sqrt(4)), ((!4) ^ (sqrt(4))) + (4), ((!4) ^ (sqrt(4))) ^ (4), ((!4) ^ (sqrt(4))) | (4), ((!4) | (4)) + (sqrt(4)), ((!4) | (4)) ^ (sqrt(4)), ((!4) | (4)) | (sqrt(4)), ((!4) | (fac(4))) / (4), ((!4) | (fac(4))) >> (sqrt(4)), ((!4) | (sqrt(4))) + (4), ((!4) | (sqrt(4))) ^ (4), ((!4) | (sqrt(4))) | (4), ((4) % (fac(4))) + (sqrt(4)), ((4) % (fac(4))) ^ (sqrt(4)), ((4) % (fac(4))) | (sqrt(4)), ((4) & (4)) + (sqrt(4)), ((4) & (4)) ^ (sqrt(4)), ((4) & (4)) | (sqrt(4)), ((4) * (fac(4))) >> (4), ((4) * (sqrt(4))) - (sqrt(4)), ((4) + (!4)) + (sqrt(4)), ((4) + (!4)) ^ (sqrt(4)), ((4) + (!4)) | (sqrt(4)), ((4) + (4)) - (sqrt(4)), ((4) + (sqrt(4))) % (fac(4)), ((4) + (sqrt(4))) + (!4), ((4) + (sqrt(4))) - (!4), ((4) + (sqrt(4))) << (!4), ((4) + (sqrt(4))) >> (!4), ((4) + (sqrt(4))) ^ (!4), ((4) + (sqrt(4))) | (!4), ((4) + (sqrt(4))) | (4), ((4) + (sqrt(4))) | (sqrt(4)), ((4) - (!4)) + (sqrt(4)), ((4) - (!4)) ^ (sqrt(4)), ((4) - (!4)) | (sqrt(4)), ((4) - (sqrt(4))) + (4), ((4) - (sqrt(4))) ^ (4), ((4) - (sqrt(4))) | (4), ((4) / (sqrt(4))) + (4), ((4) / (sqrt(4))) ^ (4), ((4) / (sqrt(4))) | (4), ((4) << (!4)) + (sqrt(4)), ((4) << (!4)) ^ (sqrt(4)), ((4) << (!4)) | (sqrt(4)), ((4) >> (!4)) + (sqrt(4)), ((4) >> (!4)) ^ (sqrt(4)), ((4) >> (!4)) | (sqrt(4)), ((4) ^ (!4)) + (sqrt(4)), ((4) ^ (!4)) ^ (sqrt(4)), ((4) ^ (!4)) | (sqrt(4)), ((4) ^ (sqrt(4))) % (fac(4)), ((4) ^ (sqrt(4))) + (!4), ((4) ^ (sqrt(4))) - (!4), ((4) ^ (sqrt(4))) << (!4), ((4) ^ (sqrt(4))) >> (!4), ((4) ^ (sqrt(4))) ^ (!4), ((4) ^ (sqrt(4))) | (!4), ((4) ^ (sqrt(4))) | (4), ((4) ^ (sqrt(4))) | (sqrt(4)), ((4) | (!4)) + (sqrt(4)), ((4) | (!4)) ^ (sqrt(4)), ((4) | (!4)) | (sqrt(4)), ((4) | (4)) + (sqrt(4)), ((4) | (4)) ^ (sqrt(4)), ((4) | (4)) | (sqrt(4)), ((4) | (sqrt(4))) % (fac(4)), ((4) | (sqrt(4))) + (!4), ((4) | (sqrt(4))) - (!4), ((4) | (sqrt(4))) << (!4), ((4) | (sqrt(4))) >> (!4), ((4) | (sqrt(4))) ^ (!4), ((4) | (sqrt(4))) | (!4), ((4) | (sqrt(4))) | (4), ((4) | (sqrt(4))) | (sqrt(4)), ((fac(4)) & (fac(4))) / (4), ((fac(4)) & (fac(4))) >> (sqrt(4)), ((fac(4)) * (4)) >> (4), ((fac(4)) + (!4)) / (4), ((fac(4)) + (!4)) >> (sqrt(4)), ((fac(4)) + (sqrt(4))) >> (sqrt(4)), ((fac(4)) - (!4)) / (4), ((fac(4)) - (!4)) >> (sqrt(4)), ((fac(4)) / (4)) % (fac(4)), ((fac(4)) / (4)) + (!4), ((fac(4)) / (4)) - (!4), ((fac(4)) / (4)) << (!4), ((fac(4)) / (4)) >> (!4), ((fac(4)) / (4)) ^ (!4), ((fac(4)) / (4)) | (!4), ((fac(4)) / (4)) | (4), ((fac(4)) / (4)) | (sqrt(4)), ((fac(4)) / (sqrt(4))) / (sqrt(4)), ((fac(4)) << (!4)) / (4), ((fac(4)) << (!4)) >> (sqrt(4)), ((fac(4)) << (sqrt(4))) >> (4), ((fac(4)) >> (!4)) / (4), ((fac(4)) >> (!4)) >> (sqrt(4)), ((fac(4)) >> (sqrt(4))) % (fac(4)), ((fac(4)) >> (sqrt(4))) + (!4), ((fac(4)) >> (sqrt(4))) - (!4), ((fac(4)) >> (sqrt(4))) << (!4), ((fac(4)) >> (sqrt(4))) >> (!4), ((fac(4)) >> (sqrt(4))) ^ (!4), ((fac(4)) >> (sqrt(4))) | (!4), ((fac(4)) >> (sqrt(4))) | (4), ((fac(4)) >> (sqrt(4))) | (sqrt(4)), ((fac(4)) ^ (!4)) / (4), ((fac(4)) ^ (!4)) >> (sqrt(4)), ((fac(4)) ^ (sqrt(4))) >> (sqrt(4)), ((fac(4)) | (!4)) / (4), ((fac(4)) | (!4)) >> (sqrt(4)), ((fac(4)) | (fac(4))) / (4), ((fac(4)) | (fac(4))) >> (sqrt(4)), ((fac(4)) | (sqrt(4))) >> (sqrt(4)), ((sqrt(4)) % (4)) + (4), ((sqrt(4)) % (4)) ^ (4), ((sqrt(4)) % (4)) | (4), ((sqrt(4)) % (fac(4))) + (4), ((sqrt(4)) % (fac(4))) ^ (4), ((sqrt(4)) % (fac(4))) | (4), ((sqrt(4)) & (sqrt(4))) + (4), ((sqrt(4)) & (sqrt(4))) ^ (4), ((sqrt(4)) & (sqrt(4))) | (4), ((sqrt(4)) * (4)) - (sqrt(4)), ((sqrt(4)) * (sqrt(4))) + (sqrt(4)), ((sqrt(4)) * (sqrt(4))) ^ (sqrt(4)), ((sqrt(4)) * (sqrt(4))) | (sqrt(4)), ((sqrt(4)) ** (sqrt(4))) + (sqrt(4)), ((sqrt(4)) ** (sqrt(4))) ^ (sqrt(4)), ((sqrt(4)) ** (sqrt(4))) | (sqrt(4)), ((sqrt(4)) + (!4)) + (4), ((sqrt(4)) + (!4)) ^ (4), ((sqrt(4)) + (!4)) | (4), ((sqrt(4)) + (4)) % (fac(4)), ((sqrt(4)) + (4)) + (!4), ((sqrt(4)) + (4)) - (!4), ((sqrt(4)) + (4)) << (!4), ((sqrt(4)) + (4)) >> (!4), ((sqrt(4)) + (4)) ^ (!4), ((sqrt(4)) + (4)) | (!4), ((sqrt(4)) + (4)) | (4), ((sqrt(4)) + (4)) | (sqrt(4)), ((sqrt(4)) + (fac(4))) >> (sqrt(4)), ((sqrt(4)) + (sqrt(4))) + (sqrt(4)), ((sqrt(4)) + (sqrt(4))) ^ (sqrt(4)), ((sqrt(4)) + (sqrt(4))) | (sqrt(4)), ((sqrt(4)) - (!4)) + (4), ((sqrt(4)) - (!4)) ^ (4), ((sqrt(4)) - (!4)) | (4), ((sqrt(4)) << (!4)) + (4), ((sqrt(4)) << (!4)) ^ (4), ((sqrt(4)) << (!4)) | (4), ((sqrt(4)) << (sqrt(4))) - (sqrt(4)), ((sqrt(4)) >> (!4)) + (4), ((sqrt(4)) >> (!4)) ^ (4), ((sqrt(4)) >> (!4)) | (4), ((sqrt(4)) ^ (!4)) + (4), ((sqrt(4)) ^ (!4)) ^ (4), ((sqrt(4)) ^ (!4)) | (4), ((sqrt(4)) ^ (4)) % (fac(4)), ((sqrt(4)) ^ (4)) + (!4), ((sqrt(4)) ^ (4)) - (!4), ((sqrt(4)) ^ (4)) << (!4), ((sqrt(4)) ^ (4)) >> (!4), ((sqrt(4)) ^ (4)) ^ (!4), ((sqrt(4)) ^ (4)) | (!4), ((sqrt(4)) ^ (4)) | (4), ((sqrt(4)) ^ (4)) | (sqrt(4)), ((sqrt(4)) ^ (fac(4))) >> (sqrt(4)), ((sqrt(4)) | (!4)) + (4), ((sqrt(4)) | (!4)) ^ (4), ((sqrt(4)) | (!4)) | (4), ((sqrt(4)) | (4)) % (fac(4)), ((sqrt(4)) | (4)) + (!4), ((sqrt(4)) | (4)) - (!4), ((sqrt(4)) | (4)) << (!4), ((sqrt(4)) | (4)) >> (!4), ((sqrt(4)) | (4)) ^ (!4), ((sqrt(4)) | (4)) | (!4), ((sqrt(4)) | (4)) | (4), ((sqrt(4)) | (4)) | (sqrt(4)), ((sqrt(4)) | (fac(4))) >> (sqrt(4)), ((sqrt(4)) | (sqrt(4))) + (4), ((sqrt(4)) | (sqrt(4))) ^ (4), ((sqrt(4)) | (sqrt(4))) | (4), (4) + ((!4) + (sqrt(4))), (4) + ((!4) ^ (sqrt(4))), (4) + ((!4) | (sqrt(4))), (4) + ((4) - (sqrt(4))), (4) + ((4) / (sqrt(4))), (4) + ((sqrt(4)) % (4)), (4) + ((sqrt(4)) % (fac(4))), (4) + ((sqrt(4)) & (sqrt(4))), (4) + ((sqrt(4)) + (!4)), (4) + ((sqrt(4)) - (!4)), (4) + ((sqrt(4)) << (!4)), (4) + ((sqrt(4)) >> (!4)), (4) + ((sqrt(4)) ^ (!4)), (4) + ((sqrt(4)) | (!4)), (4) + ((sqrt(4)) | (sqrt(4))), (4) - ((!4) - (sqrt(4))), (4) - ((sqrt(4)) - (4)), (4) ^ ((!4) + (sqrt(4))), (4) ^ ((!4) ^ (sqrt(4))), (4) ^ ((!4) | (sqrt(4))), (4) ^ ((4) - (sqrt(4))), (4) ^ ((4) / (sqrt(4))), (4) ^ ((sqrt(4)) % (4)), (4) ^ ((sqrt(4)) % (fac(4))), (4) ^ ((sqrt(4)) & (sqrt(4))), (4) ^ ((sqrt(4)) + (!4)), (4) ^ ((sqrt(4)) - (!4)), (4) ^ ((sqrt(4)) << (!4)), (4) ^ ((sqrt(4)) >> (!4)), (4) ^ ((sqrt(4)) ^ (!4)), (4) ^ ((sqrt(4)) | (!4)), (4) ^ ((sqrt(4)) | (sqrt(4))), (4) | ((!4) + (sqrt(4))), (4) | ((!4) ^ (sqrt(4))), (4) | ((!4) | (sqrt(4))), (4) | ((4) + (sqrt(4))), (4) | ((4) - (sqrt(4))), (4) | ((4) / (sqrt(4))), (4) | ((4) ^ (sqrt(4))), (4) | ((4) | (sqrt(4))), (4) | ((fac(4)) / (4)), (4) | ((fac(4)) >> (sqrt(4))), (4) | ((sqrt(4)) % (4)), (4) | ((sqrt(4)) % (fac(4))), (4) | ((sqrt(4)) & (sqrt(4))), (4) | ((sqrt(4)) + (!4)), (4) | ((sqrt(4)) + (4)), (4) | ((sqrt(4)) - (!4)), (4) | ((sqrt(4)) << (!4)), (4) | ((sqrt(4)) >> (!4)), (4) | ((sqrt(4)) ^ (!4)), (4) | ((sqrt(4)) ^ (4)), (4) | ((sqrt(4)) | (!4)), (4) | ((sqrt(4)) | (4)), (4) | ((sqrt(4)) | (sqrt(4))), (fac(4)) / ((!4) + (4)), (fac(4)) / ((!4) ^ (4)), (fac(4)) / ((!4) | (4)), (fac(4)) / ((4) % (fac(4))), (fac(4)) / ((4) & (4)), (fac(4)) / ((4) + (!4)), (fac(4)) / ((4) - (!4)), (fac(4)) / ((4) << (!4)), (fac(4)) / ((4) >> (!4)), (fac(4)) / ((4) ^ (!4)), (fac(4)) / ((4) | (!4)), (fac(4)) / ((4) | (4)), (fac(4)) / ((sqrt(4)) * (sqrt(4))), (fac(4)) / ((sqrt(4)) ** (sqrt(4))), (fac(4)) / ((sqrt(4)) + (sqrt(4))), (fac(4)) >> ((!4) + (sqrt(4))), (fac(4)) >> ((!4) ^ (sqrt(4))), (fac(4)) >> ((!4) | (sqrt(4))), (fac(4)) >> ((4) - (sqrt(4))), (fac(4)) >> ((4) / (sqrt(4))), (fac(4)) >> ((sqrt(4)) % (4)), (fac(4)) >> ((sqrt(4)) % (fac(4))), (fac(4)) >> ((sqrt(4)) & (sqrt(4))), (fac(4)) >> ((sqrt(4)) + (!4)), (fac(4)) >> ((sqrt(4)) - (!4)), (fac(4)) >> ((sqrt(4)) << (!4)), (fac(4)) >> ((sqrt(4)) >> (!4)), (fac(4)) >> ((sqrt(4)) ^ (!4)), (fac(4)) >> ((sqrt(4)) | (!4)), (fac(4)) >> ((sqrt(4)) | (sqrt(4))), (sqrt(4)) + ((!4) + (4)), (sqrt(4)) + ((!4) ^ (4)), (sqrt(4)) + ((!4) | (4)), (sqrt(4)) + ((4) % (fac(4))), (sqrt(4)) + ((4) & (4)), (sqrt(4)) + ((4) + (!4)), (sqrt(4)) + ((4) - (!4)), (sqrt(4)) + ((4) << (!4)), (sqrt(4)) + ((4) >> (!4)), (sqrt(4)) + ((4) ^ (!4)), (sqrt(4)) + ((4) | (!4)), (sqrt(4)) + ((4) | (4)), (sqrt(4)) + ((sqrt(4)) * (sqrt(4))), (sqrt(4)) + ((sqrt(4)) ** (sqrt(4))), (sqrt(4)) + ((sqrt(4)) + (sqrt(4))), (sqrt(4)) - ((!4) - (4)), (sqrt(4)) ^ ((!4) + (4)), (sqrt(4)) ^ ((!4) ^ (4)), (sqrt(4)) ^ ((!4) | (4)), (sqrt(4)) ^ ((4) % (fac(4))), (sqrt(4)) ^ ((4) & (4)), (sqrt(4)) ^ ((4) + (!4)), (sqrt(4)) ^ ((4) - (!4)), (sqrt(4)) ^ ((4) << (!4)), (sqrt(4)) ^ ((4) >> (!4)), (sqrt(4)) ^ ((4) ^ (!4)), (sqrt(4)) ^ ((4) | (!4)), (sqrt(4)) ^ ((4) | (4)), (sqrt(4)) ^ ((sqrt(4)) * (sqrt(4))), (sqrt(4)) ^ ((sqrt(4)) ** (sqrt(4))), (sqrt(4)) ^ ((sqrt(4)) + (sqrt(4))), (sqrt(4)) | ((!4) + (4)), (sqrt(4)) | ((!4) ^ (4)), (sqrt(4)) | ((!4) | (4)), (sqrt(4)) | ((4) % (fac(4))), (sqrt(4)) | ((4) & (4)), (sqrt(4)) | ((4) + (!4)), (sqrt(4)) | ((4) + (sqrt(4))), (sqrt(4)) | ((4) - (!4)), (sqrt(4)) | ((4) << (!4)), (sqrt(4)) | ((4) >> (!4)), (sqrt(4)) | ((4) ^ (!4)), (sqrt(4)) | ((4) ^ (sqrt(4))), (sqrt(4)) | ((4) | (!4)), (sqrt(4)) | ((4) | (4)), (sqrt(4)) | ((4) | (sqrt(4))), (sqrt(4)) | ((fac(4)) / (4)), (sqrt(4)) | ((fac(4)) >> (sqrt(4))), (sqrt(4)) | ((sqrt(4)) * (sqrt(4))), (sqrt(4)) | ((sqrt(4)) ** (sqrt(4))), (sqrt(4)) | ((sqrt(4)) + (4)), (sqrt(4)) | ((sqrt(4)) + (sqrt(4))), (sqrt(4)) | ((sqrt(4)) ^ (4)), (sqrt(4)) | ((sqrt(4)) | (4)), ].every((v) => v === 6);
5 1
ansSet.size() = 12
let fac = (v) => v > 0 ? v * fac(v - 1) : 1, { sqrt } = Math;
[((!5) ** (!5)) + (5), ((5) ** (!5)) + (5), ((5) / (5)) + (5), ((fac(5)) ** (!5)) + (5), ((fac(5)) / (fac(5))) + (5), ((fac(5)) >> (5)) ^ (5), (5) + ((!5) ** (!5)), (5) + ((5) ** (!5)), (5) + ((5) / (5)), (5) + ((fac(5)) ** (!5)), (5) + ((fac(5)) / (fac(5))), (5) ^ ((fac(5)) >> (5)), ].every((v) => v === 6);
6 1
ansSet.size() = 629
let fac = (v) => v > 0 ? v * fac(v - 1) : 1, { sqrt } = Math;
[(!6) + ((!6) + (6)), (!6) + ((!6) ^ (6)), (!6) + ((!6) | (6)), (!6) + ((6) % (fac(6))), (!6) + ((6) & (6)), (!6) + ((6) + (!6)), (!6) + ((6) - (!6)), (!6) + ((6) << (!6)), (!6) + ((6) >> (!6)), (!6) + ((6) ^ (!6)), (!6) + ((6) | (!6)), (!6) + ((6) | (6)), (!6) - ((!6) - (6)), (!6) ^ ((!6) + (6)), (!6) ^ ((!6) ^ (6)), (!6) ^ ((!6) | (6)), (!6) ^ ((6) % (fac(6))), (!6) ^ ((6) & (6)), (!6) ^ ((6) + (!6)), (!6) ^ ((6) - (!6)), (!6) ^ ((6) << (!6)), (!6) ^ ((6) >> (!6)), (!6) ^ ((6) ^ (!6)), (!6) ^ ((6) | (!6)), (!6) ^ ((6) | (6)), (!6) | ((!6) + (6)), (!6) | ((!6) ^ (6)), (!6) | ((!6) | (6)), (!6) | ((6) % (fac(6))), (!6) | ((6) & (6)), (!6) | ((6) + (!6)), (!6) | ((6) - (!6)), (!6) | ((6) << (!6)), (!6) | ((6) >> (!6)), (!6) | ((6) ^ (!6)), (!6) | ((6) | (!6)), (!6) | ((6) | (6)), ((!6) % (6)) + (6), ((!6) % (6)) ^ (6), ((!6) % (6)) | (6), ((!6) % (fac(6))) + (6), ((!6) % (fac(6))) ^ (6), ((!6) % (fac(6))) | (6), ((!6) & (!6)) + (6), ((!6) & (!6)) ^ (6), ((!6) & (!6)) | (6), ((!6) & (6)) + (6), ((!6) & (6)) ^ (6), ((!6) & (6)) | (6), ((!6) & (fac(6))) + (6), ((!6) & (fac(6))) ^ (6), ((!6) & (fac(6))) | (6), ((!6) * (!6)) + (6), ((!6) * (!6)) ^ (6), ((!6) * (!6)) | (6), ((!6) * (6)) + (6), ((!6) * (6)) ^ (6), ((!6) * (6)) | (6), ((!6) * (fac(6))) + (6), ((!6) * (fac(6))) ^ (6), ((!6) * (fac(6))) | (6), ((!6) ** (!6)) * (6), ((!6) ** (6)) + (6), ((!6) ** (6)) ^ (6), ((!6) ** (6)) | (6), ((!6) ** (fac(6))) + (6), ((!6) ** (fac(6))) ^ (6), ((!6) ** (fac(6))) | (6), ((!6) + (!6)) + (6), ((!6) + (!6)) ^ (6), ((!6) + (!6)) | (6), ((!6) + (6)) % (fac(6)), ((!6) + (6)) & (6), ((!6) + (6)) + (!6), ((!6) + (6)) - (!6), ((!6) + (6)) << (!6), ((!6) + (6)) >> (!6), ((!6) + (6)) ^ (!6), ((!6) + (6)) | (!6), ((!6) + (6)) | (6), ((!6) - (!6)) + (6), ((!6) - (!6)) ^ (6), ((!6) - (!6)) | (6), ((!6) / (6)) + (6), ((!6) / (6)) ^ (6), ((!6) / (6)) | (6), ((!6) / (fac(6))) + (6), ((!6) / (fac(6))) ^ (6), ((!6) / (fac(6))) | (6), ((!6) << (!6)) + (6), ((!6) << (!6)) ^ (6), ((!6) << (!6)) | (6), ((!6) << (6)) + (6), ((!6) << (6)) ^ (6), ((!6) << (6)) | (6), ((!6) << (fac(6))) + (6), ((!6) << (fac(6))) ^ (6), ((!6) << (fac(6))) | (6), ((!6) >> (!6)) + (6), ((!6) >> (!6)) ^ (6), ((!6) >> (!6)) | (6), ((!6) >> (6)) + (6), ((!6) >> (6)) ^ (6), ((!6) >> (6)) | (6), ((!6) >> (fac(6))) + (6), ((!6) >> (fac(6))) ^ (6), ((!6) >> (fac(6))) | (6), ((!6) ^ (!6)) + (6), ((!6) ^ (!6)) ^ (6), ((!6) ^ (!6)) | (6), ((!6) ^ (6)) % (fac(6)), ((!6) ^ (6)) & (6), ((!6) ^ (6)) + (!6), ((!6) ^ (6)) - (!6), ((!6) ^ (6)) << (!6), ((!6) ^ (6)) >> (!6), ((!6) ^ (6)) ^ (!6), ((!6) ^ (6)) | (!6), ((!6) ^ (6)) | (6), ((!6) | (!6)) + (6), ((!6) | (!6)) ^ (6), ((!6) | (!6)) | (6), ((!6) | (6)) % (fac(6)), ((!6) | (6)) & (6), ((!6) | (6)) + (!6), ((!6) | (6)) - (!6), ((!6) | (6)) << (!6), ((!6) | (6)) >> (!6), ((!6) | (6)) ^ (!6), ((!6) | (6)) | (!6), ((!6) | (6)) | (6), ((6) % (6)) + (6), ((6) % (6)) ^ (6), ((6) % (6)) | (6), ((6) % (fac(6))) % (fac(6)), ((6) % (fac(6))) & (6), ((6) % (fac(6))) + (!6), ((6) % (fac(6))) - (!6), ((6) % (fac(6))) << (!6), ((6) % (fac(6))) >> (!6), ((6) % (fac(6))) ^ (!6), ((6) % (fac(6))) | (!6), ((6) % (fac(6))) | (6), ((6) & (!6)) + (6), ((6) & (!6)) ^ (6), ((6) & (!6)) | (6), ((6) & (6)) % (fac(6)), ((6) & (6)) & (6), ((6) & (6)) + (!6), ((6) & (6)) - (!6), ((6) & (6)) << (!6), ((6) & (6)) >> (!6), ((6) & (6)) ^ (!6), ((6) & (6)) | (!6), ((6) & (6)) | (6), ((6) & (fac(6))) + (6), ((6) & (fac(6))) ^ (6), ((6) & (fac(6))) | (6), ((6) * (!6)) + (6), ((6) * (!6)) ^ (6), ((6) * (!6)) | (6), ((6) * (6)) / (6), ((6) * (fac(6))) / (fac(6)), ((6) ** (!6)) * (6), ((6) + (!6)) % (fac(6)), ((6) + (!6)) & (6), ((6) + (!6)) + (!6), ((6) + (!6)) - (!6), ((6) + (!6)) << (!6), ((6) + (!6)) >> (!6), ((6) + (!6)) ^ (!6), ((6) + (!6)) | (!6), ((6) + (!6)) | (6), ((6) + (6)) - (6), ((6) + (fac(6))) % (fac(6)), ((6) + (fac(6))) & (6), ((6) + (fac(6))) - (fac(6)), ((6) + (fac(6))) ^ (fac(6)), ((6) - (!6)) % (fac(6)), ((6) - (!6)) & (6), ((6) - (!6)) + (!6), ((6) - (!6)) - (!6), ((6) - (!6)) << (!6), ((6) - (!6)) >> (!6), ((6) - (!6)) ^ (!6), ((6) - (!6)) | (!6), ((6) - (!6)) | (6), ((6) - (6)) + (6), ((6) - (6)) ^ (6), ((6) - (6)) | (6), ((6) - (fac(6))) & (6), ((6) - (fac(6))) + (fac(6)), ((6) / (6)) * (6), ((6) << (!6)) % (fac(6)), ((6) << (!6)) & (6), ((6) << (!6)) + (!6), ((6) << (!6)) - (!6), ((6) << (!6)) << (!6), ((6) << (!6)) >> (!6), ((6) << (!6)) ^ (!6), ((6) << (!6)) | (!6), ((6) << (!6)) | (6), ((6) << (6)) >> (6), ((6) << (fac(6))) >> (fac(6)), ((6) >> (!6)) % (fac(6)), ((6) >> (!6)) & (6), ((6) >> (!6)) + (!6), ((6) >> (!6)) - (!6), ((6) >> (!6)) << (!6), ((6) >> (!6)) >> (!6), ((6) >> (!6)) ^ (!6), ((6) >> (!6)) | (!6), ((6) >> (!6)) | (6), ((6) >> (6)) + (6), ((6) >> (6)) ^ (6), ((6) >> (6)) | (6), ((6) >> (fac(6))) + (6), ((6) >> (fac(6))) ^ (6), ((6) >> (fac(6))) | (6), ((6) ^ (!6)) % (fac(6)), ((6) ^ (!6)) & (6), ((6) ^ (!6)) + (!6), ((6) ^ (!6)) - (!6), ((6) ^ (!6)) << (!6), ((6) ^ (!6)) >> (!6), ((6) ^ (!6)) ^ (!6), ((6) ^ (!6)) | (!6), ((6) ^ (!6)) | (6), ((6) ^ (6)) + (6), ((6) ^ (6)) ^ (6), ((6) ^ (6)) | (6), ((6) ^ (fac(6))) % (fac(6)), ((6) ^ (fac(6))) & (6), ((6) ^ (fac(6))) - (fac(6)), ((6) ^ (fac(6))) ^ (fac(6)), ((6) | (!6)) % (fac(6)), ((6) | (!6)) & (6), ((6) | (!6)) + (!6), ((6) | (!6)) - (!6), ((6) | (!6)) << (!6), ((6) | (!6)) >> (!6), ((6) | (!6)) ^ (!6), ((6) | (!6)) | (!6), ((6) | (!6)) | (6), ((6) | (6)) % (fac(6)), ((6) | (6)) & (6), ((6) | (6)) + (!6), ((6) | (6)) - (!6), ((6) | (6)) << (!6), ((6) | (6)) >> (!6), ((6) | (6)) ^ (!6), ((6) | (6)) | (!6), ((6) | (6)) | (6), ((6) | (fac(6))) % (fac(6)), ((6) | (fac(6))) & (6), ((6) | (fac(6))) - (fac(6)), ((6) | (fac(6))) ^ (fac(6)), ((fac(6)) % (6)) + (6), ((fac(6)) % (6)) ^ (6), ((fac(6)) % (6)) | (6), ((fac(6)) % (fac(6))) + (6), ((fac(6)) % (fac(6))) ^ (6), ((fac(6)) % (fac(6))) | (6), ((fac(6)) & (!6)) + (6), ((fac(6)) & (!6)) ^ (6), ((fac(6)) & (!6)) | (6), ((fac(6)) & (6)) + (6), ((fac(6)) & (6)) ^ (6), ((fac(6)) & (6)) | (6), ((fac(6)) * (!6)) + (6), ((fac(6)) * (!6)) ^ (6), ((fac(6)) * (!6)) | (6), ((fac(6)) * (6)) / (fac(6)), ((fac(6)) ** (!6)) * (6), ((fac(6)) + (6)) % (fac(6)), ((fac(6)) + (6)) & (6), ((fac(6)) + (6)) - (fac(6)), ((fac(6)) + (6)) ^ (fac(6)), ((fac(6)) - (fac(6))) + (6), ((fac(6)) - (fac(6))) ^ (6), ((fac(6)) - (fac(6))) | (6), ((fac(6)) / (fac(6))) * (6), ((fac(6)) >> (fac(6))) + (6), ((fac(6)) >> (fac(6))) ^ (6), ((fac(6)) >> (fac(6))) | (6), ((fac(6)) ^ (6)) % (fac(6)), ((fac(6)) ^ (6)) & (6), ((fac(6)) ^ (6)) - (fac(6)), ((fac(6)) ^ (6)) ^ (fac(6)), ((fac(6)) ^ (fac(6))) + (6), ((fac(6)) ^ (fac(6))) ^ (6), ((fac(6)) ^ (fac(6))) | (6), ((fac(6)) | (6)) % (fac(6)), ((fac(6)) | (6)) & (6), ((fac(6)) | (6)) - (fac(6)), ((fac(6)) | (6)) ^ (fac(6)), (6) % ((!6) + (fac(6))), (6) % ((!6) - (fac(6))), (6) % ((!6) ^ (fac(6))), (6) % ((!6) | (fac(6))), (6) % ((6) * (6)), (6) % ((6) * (fac(6))), (6) % ((6) ** (6)), (6) % ((6) + (6)), (6) % ((6) + (fac(6))), (6) % ((6) - (fac(6))), (6) % ((6) << (6)), (6) % ((6) << (fac(6))), (6) % ((6) ^ (fac(6))), (6) % ((6) | (fac(6))), (6) % ((fac(6)) & (fac(6))), (6) % ((fac(6)) * (6)), (6) % ((fac(6)) * (fac(6))), (6) % ((fac(6)) ** (6)), (6) % ((fac(6)) + (!6)), (6) % ((fac(6)) + (6)), (6) % ((fac(6)) + (fac(6))), (6) % ((fac(6)) - (!6)), (6) % ((fac(6)) - (6)), (6) % ((fac(6)) / (6)), (6) % ((fac(6)) << (!6)), (6) % ((fac(6)) << (6)), (6) % ((fac(6)) << (fac(6))), (6) % ((fac(6)) >> (!6)), (6) % ((fac(6)) >> (6)), (6) % ((fac(6)) ^ (!6)), (6) % ((fac(6)) ^ (6)), (6) % ((fac(6)) | (!6)), (6) % ((fac(6)) | (6)), (6) % ((fac(6)) | (fac(6))), (6) & ((!6) + (6)), (6) & ((!6) ^ (6)), (6) & ((!6) | (6)), (6) & ((6) % (fac(6))), (6) & ((6) & (6)), (6) & ((6) + (!6)), (6) & ((6) + (fac(6))), (6) & ((6) - (!6)), (6) & ((6) - (fac(6))), (6) & ((6) << (!6)), (6) & ((6) >> (!6)), (6) & ((6) ^ (!6)), (6) & ((6) ^ (fac(6))), (6) & ((6) | (!6)), (6) & ((6) | (6)), (6) & ((6) | (fac(6))), (6) & ((fac(6)) + (6)), (6) & ((fac(6)) ^ (6)), (6) & ((fac(6)) | (6)), (6) * ((!6) ** (!6)), (6) * ((6) ** (!6)), (6) * ((6) / (6)), (6) * ((fac(6)) ** (!6)), (6) * ((fac(6)) / (fac(6))), (6) ** ((!6) ** (!6)), (6) ** ((6) ** (!6)), (6) ** ((6) / (6)), (6) ** ((fac(6)) ** (!6)), (6) ** ((fac(6)) / (fac(6))), (6) + ((!6) % (6)), (6) + ((!6) % (fac(6))), (6) + ((!6) & (!6)), (6) + ((!6) & (6)), (6) + ((!6) & (fac(6))), (6) + ((!6) * (!6)), (6) + ((!6) * (6)), (6) + ((!6) * (fac(6))), (6) + ((!6) ** (6)), (6) + ((!6) ** (fac(6))), (6) + ((!6) + (!6)), (6) + ((!6) - (!6)), (6) + ((!6) / (6)), (6) + ((!6) / (fac(6))), (6) + ((!6) << (!6)), (6) + ((!6) << (6)), (6) + ((!6) << (fac(6))), (6) + ((!6) >> (!6)), (6) + ((!6) >> (6)), (6) + ((!6) >> (fac(6))), (6) + ((!6) ^ (!6)), (6) + ((!6) | (!6)), (6) + ((6) % (6)), (6) + ((6) & (!6)), (6) + ((6) & (fac(6))), (6) + ((6) * (!6)), (6) + ((6) - (6)), (6) + ((6) >> (6)), (6) + ((6) >> (fac(6))), (6) + ((6) ^ (6)), (6) + ((fac(6)) % (6)), (6) + ((fac(6)) % (fac(6))), (6) + ((fac(6)) & (!6)), (6) + ((fac(6)) & (6)), (6) + ((fac(6)) * (!6)), (6) + ((fac(6)) - (fac(6))), (6) + ((fac(6)) >> (fac(6))), (6) + ((fac(6)) ^ (fac(6))), (6) - ((!6) % (6)), (6) - ((!6) % (fac(6))), (6) - ((!6) & (!6)), (6) - ((!6) & (6)), (6) - ((!6) & (fac(6))), (6) - ((!6) * (!6)), (6) - ((!6) * (6)), (6) - ((!6) * (fac(6))), (6) - ((!6) ** (6)), (6) - ((!6) ** (fac(6))), (6) - ((!6) + (!6)), (6) - ((!6) - (!6)), (6) - ((!6) / (6)), (6) - ((!6) / (fac(6))), (6) - ((!6) << (!6)), (6) - ((!6) << (6)), (6) - ((!6) << (fac(6))), (6) - ((!6) >> (!6)), (6) - ((!6) >> (6)), (6) - ((!6) >> (fac(6))), (6) - ((!6) ^ (!6)), (6) - ((!6) | (!6)), (6) - ((6) % (6)), (6) - ((6) & (!6)), (6) - ((6) & (fac(6))), (6) - ((6) * (!6)), (6) - ((6) - (6)), (6) - ((6) >> (6)), (6) - ((6) >> (fac(6))), (6) - ((6) ^ (6)), (6) - ((fac(6)) % (6)), (6) - ((fac(6)) % (fac(6))), (6) - ((fac(6)) & (!6)), (6) - ((fac(6)) & (6)), (6) - ((fac(6)) * (!6)), (6) - ((fac(6)) - (fac(6))), (6) - ((fac(6)) >> (fac(6))), (6) - ((fac(6)) ^ (fac(6))), (6) / ((!6) ** (!6)), (6) / ((6) ** (!6)), (6) / ((6) / (6)), (6) / ((fac(6)) ** (!6)), (6) / ((fac(6)) / (fac(6))), (6) << ((!6) % (6)), (6) << ((!6) % (fac(6))), (6) << ((!6) & (!6)), (6) << ((!6) & (6)), (6) << ((!6) & (fac(6))), (6) << ((!6) * (!6)), (6) << ((!6) * (6)), (6) << ((!6) * (fac(6))), (6) << ((!6) ** (6)), (6) << ((!6) ** (fac(6))), (6) << ((!6) + (!6)), (6) << ((!6) - (!6)), (6) << ((!6) / (6)), (6) << ((!6) / (fac(6))), (6) << ((!6) << (!6)), (6) << ((!6) << (6)), (6) << ((!6) << (fac(6))), (6) << ((!6) >> (!6)), (6) << ((!6) >> (6)), (6) << ((!6) >> (fac(6))), (6) << ((!6) ^ (!6)), (6) << ((!6) | (!6)), (6) << ((6) % (6)), (6) << ((6) & (!6)), (6) << ((6) & (fac(6))), (6) << ((6) * (!6)), (6) << ((6) ** (6)), (6) << ((6) - (6)), (6) << ((6) << (6)), (6) << ((6) << (fac(6))), (6) << ((6) >> (6)), (6) << ((6) >> (fac(6))), (6) << ((6) ^ (6)), (6) << ((fac(6)) % (6)), (6) << ((fac(6)) % (fac(6))), (6) << ((fac(6)) & (!6)), (6) << ((fac(6)) & (6)), (6) << ((fac(6)) * (!6)), (6) << ((fac(6)) * (fac(6))), (6) << ((fac(6)) ** (6)), (6) << ((fac(6)) - (fac(6))), (6) << ((fac(6)) << (6)), (6) << ((fac(6)) << (fac(6))), (6) << ((fac(6)) >> (fac(6))), (6) << ((fac(6)) ^ (fac(6))), (6) >> ((!6) % (6)), (6) >> ((!6) % (fac(6))), (6) >> ((!6) & (!6)), (6) >> ((!6) & (6)), (6) >> ((!6) & (fac(6))), (6) >> ((!6) * (!6)), (6) >> ((!6) * (6)), (6) >> ((!6) * (fac(6))), (6) >> ((!6) ** (6)), (6) >> ((!6) ** (fac(6))), (6) >> ((!6) + (!6)), (6) >> ((!6) - (!6)), (6) >> ((!6) / (6)), (6) >> ((!6) / (fac(6))), (6) >> ((!6) << (!6)), (6) >> ((!6) << (6)), (6) >> ((!6) << (fac(6))), (6) >> ((!6) >> (!6)), (6) >> ((!6) >> (6)), (6) >> ((!6) >> (fac(6))), (6) >> ((!6) ^ (!6)), (6) >> ((!6) | (!6)), (6) >> ((6) % (6)), (6) >> ((6) & (!6)), (6) >> ((6) & (fac(6))), (6) >> ((6) * (!6)), (6) >> ((6) ** (6)), (6) >> ((6) - (6)), (6) >> ((6) << (6)), (6) >> ((6) << (fac(6))), (6) >> ((6) >> (6)), (6) >> ((6) >> (fac(6))), (6) >> ((6) ^ (6)), (6) >> ((fac(6)) % (6)), (6) >> ((fac(6)) % (fac(6))), (6) >> ((fac(6)) & (!6)), (6) >> ((fac(6)) & (6)), (6) >> ((fac(6)) * (!6)), (6) >> ((fac(6)) * (fac(6))), (6) >> ((fac(6)) ** (6)), (6) >> ((fac(6)) - (fac(6))), (6) >> ((fac(6)) << (6)), (6) >> ((fac(6)) << (fac(6))), (6) >> ((fac(6)) >> (fac(6))), (6) >> ((fac(6)) ^ (fac(6))), (6) ^ ((!6) % (6)), (6) ^ ((!6) % (fac(6))), (6) ^ ((!6) & (!6)), (6) ^ ((!6) & (6)), (6) ^ ((!6) & (fac(6))), (6) ^ ((!6) * (!6)), (6) ^ ((!6) * (6)), (6) ^ ((!6) * (fac(6))), (6) ^ ((!6) ** (6)), (6) ^ ((!6) ** (fac(6))), (6) ^ ((!6) + (!6)), (6) ^ ((!6) - (!6)), (6) ^ ((!6) / (6)), (6) ^ ((!6) / (fac(6))), (6) ^ ((!6) << (!6)), (6) ^ ((!6) << (6)), (6) ^ ((!6) << (fac(6))), (6) ^ ((!6) >> (!6)), (6) ^ ((!6) >> (6)), (6) ^ ((!6) >> (fac(6))), (6) ^ ((!6) ^ (!6)), (6) ^ ((!6) | (!6)), (6) ^ ((6) % (6)), (6) ^ ((6) & (!6)), (6) ^ ((6) & (fac(6))), (6) ^ ((6) * (!6)), (6) ^ ((6) - (6)), (6) ^ ((6) >> (6)), (6) ^ ((6) >> (fac(6))), (6) ^ ((6) ^ (6)), (6) ^ ((fac(6)) % (6)), (6) ^ ((fac(6)) % (fac(6))), (6) ^ ((fac(6)) & (!6)), (6) ^ ((fac(6)) & (6)), (6) ^ ((fac(6)) * (!6)), (6) ^ ((fac(6)) - (fac(6))), (6) ^ ((fac(6)) >> (fac(6))), (6) ^ ((fac(6)) ^ (fac(6))), (6) | ((!6) % (6)), (6) | ((!6) % (fac(6))), (6) | ((!6) & (!6)), (6) | ((!6) & (6)), (6) | ((!6) & (fac(6))), (6) | ((!6) * (!6)), (6) | ((!6) * (6)), (6) | ((!6) * (fac(6))), (6) | ((!6) ** (6)), (6) | ((!6) ** (fac(6))), (6) | ((!6) + (!6)), (6) | ((!6) + (6)), (6) | ((!6) - (!6)), (6) | ((!6) / (6)), (6) | ((!6) / (fac(6))), (6) | ((!6) << (!6)), (6) | ((!6) << (6)), (6) | ((!6) << (fac(6))), (6) | ((!6) >> (!6)), (6) | ((!6) >> (6)), (6) | ((!6) >> (fac(6))), (6) | ((!6) ^ (!6)), (6) | ((!6) ^ (6)), (6) | ((!6) | (!6)), (6) | ((!6) | (6)), (6) | ((6) % (6)), (6) | ((6) % (fac(6))), (6) | ((6) & (!6)), (6) | ((6) & (6)), (6) | ((6) & (fac(6))), (6) | ((6) * (!6)), (6) | ((6) + (!6)), (6) | ((6) - (!6)), (6) | ((6) - (6)), (6) | ((6) << (!6)), (6) | ((6) >> (!6)), (6) | ((6) >> (6)), (6) | ((6) >> (fac(6))), (6) | ((6) ^ (!6)), (6) | ((6) ^ (6)), (6) | ((6) | (!6)), (6) | ((6) | (6)), (6) | ((fac(6)) % (6)), (6) | ((fac(6)) % (fac(6))), (6) | ((fac(6)) & (!6)), (6) | ((fac(6)) & (6)), (6) | ((fac(6)) * (!6)), (6) | ((fac(6)) - (fac(6))), (6) | ((fac(6)) >> (fac(6))), (6) | ((fac(6)) ^ (fac(6))), (fac(6)) % ((6) - (fac(6))), (fac(6)) % ((fac(6)) - (6)), (fac(6)) + ((6) - (fac(6))), (fac(6)) - ((fac(6)) - (6)), (fac(6)) / ((fac(6)) / (6)), (fac(6)) ^ ((6) + (fac(6))), (fac(6)) ^ ((6) ^ (fac(6))), (fac(6)) ^ ((6) | (fac(6))), (fac(6)) ^ ((fac(6)) + (6)), (fac(6)) ^ ((fac(6)) ^ (6)), (fac(6)) ^ ((fac(6)) | (6)), ].every((v) => v === 6);
7 1
ansSet.size() = 18
let fac = (v) => v > 0 ? v * fac(v - 1) : 1, { sqrt } = Math;
[((!7) ** (!7)) ^ (7), ((7) ** (!7)) ^ (7), ((7) + (7)) & (7), ((7) / (7)) ^ (7), ((fac(7)) ** (!7)) ^ (7), ((fac(7)) / (7)) % (7), ((fac(7)) / (fac(7))) ^ (7), (7) & ((7) + (7)), (7) - ((!7) ** (!7)), (7) - ((7) ** (!7)), (7) - ((7) / (7)), (7) - ((fac(7)) ** (!7)), (7) - ((fac(7)) / (fac(7))), (7) ^ ((!7) ** (!7)), (7) ^ ((7) ** (!7)), (7) ^ ((7) / (7)), (7) ^ ((fac(7)) ** (!7)), (7) ^ ((fac(7)) / (fac(7))), ].every((v) => v === 6);
8 0
ansSet.size() = 0
let fac = (v) => v > 0 ? v * fac(v - 1) : 1, { sqrt } = Math;
[].every((v) => v === 6);
9 1
ansSet.size() = 108
let fac = (v) => v > 0 ? v * fac(v - 1) : 1, { sqrt } = Math;
[(!9) + ((9) - (sqrt(9))), (!9) + ((sqrt(9)) + (sqrt(9))), (!9) - ((sqrt(9)) - (9)), (!9) ^ ((9) - (sqrt(9))), (!9) ^ ((sqrt(9)) + (sqrt(9))), (!9) | ((9) - (sqrt(9))), (!9) | ((sqrt(9)) + (sqrt(9))), ((!9) + (9)) - (sqrt(9)), ((!9) + (sqrt(9))) + (sqrt(9)), ((!9) - (sqrt(9))) + (9), ((!9) ^ (9)) - (sqrt(9)), ((!9) ^ (sqrt(9))) + (sqrt(9)), ((!9) | (9)) - (sqrt(9)), ((!9) | (sqrt(9))) + (sqrt(9)), ((9) % (fac(9))) - (sqrt(9)), ((9) & (9)) - (sqrt(9)), ((9) + (!9)) - (sqrt(9)), ((9) + (9)) / (sqrt(9)), ((9) - (!9)) - (sqrt(9)), ((9) - (sqrt(9))) % (9), ((9) - (sqrt(9))) % (fac(9)), ((9) - (sqrt(9))) + (!9), ((9) - (sqrt(9))) - (!9), ((9) - (sqrt(9))) << (!9), ((9) - (sqrt(9))) << (fac(9)), ((9) - (sqrt(9))) >> (!9), ((9) - (sqrt(9))) >> (fac(9)), ((9) - (sqrt(9))) ^ (!9), ((9) - (sqrt(9))) | (!9), ((9) / (sqrt(9))) + (sqrt(9)), ((9) << (!9)) - (sqrt(9)), ((9) << (fac(9))) - (sqrt(9)), ((9) >> (!9)) - (sqrt(9)), ((9) >> (fac(9))) - (sqrt(9)), ((9) ^ (!9)) - (sqrt(9)), ((9) | (!9)) - (sqrt(9)), ((9) | (9)) - (sqrt(9)), ((fac(9)) - (sqrt(9))) % (9), ((fac(9)) >> (9)) % (9), ((sqrt(9)) % (9)) + (sqrt(9)), ((sqrt(9)) % (fac(9))) + (sqrt(9)), ((sqrt(9)) & (sqrt(9))) + (sqrt(9)), ((sqrt(9)) * (sqrt(9))) - (sqrt(9)), ((sqrt(9)) + (!9)) + (sqrt(9)), ((sqrt(9)) + (sqrt(9))) % (9), ((sqrt(9)) + (sqrt(9))) % (fac(9)), ((sqrt(9)) + (sqrt(9))) + (!9), ((sqrt(9)) + (sqrt(9))) - (!9), ((sqrt(9)) + (sqrt(9))) << (!9), ((sqrt(9)) + (sqrt(9))) << (fac(9)), ((sqrt(9)) + (sqrt(9))) >> (!9), ((sqrt(9)) + (sqrt(9))) >> (fac(9)), ((sqrt(9)) + (sqrt(9))) ^ (!9), ((sqrt(9)) + (sqrt(9))) | (!9), ((sqrt(9)) - (!9)) + (sqrt(9)), ((sqrt(9)) << (!9)) + (sqrt(9)), ((sqrt(9)) << (9)) % (9), ((sqrt(9)) << (fac(9))) + (sqrt(9)), ((sqrt(9)) << (sqrt(9))) % (9), ((sqrt(9)) >> (!9)) + (sqrt(9)), ((sqrt(9)) >> (fac(9))) + (sqrt(9)), ((sqrt(9)) ^ (!9)) + (sqrt(9)), ((sqrt(9)) | (!9)) + (sqrt(9)), ((sqrt(9)) | (sqrt(9))) + (sqrt(9)), (9) + ((!9) - (sqrt(9))), (9) - ((!9) + (sqrt(9))), (9) - ((!9) ^ (sqrt(9))), (9) - ((!9) | (sqrt(9))), (9) - ((9) / (sqrt(9))), (9) - ((sqrt(9)) % (9)), (9) - ((sqrt(9)) % (fac(9))), (9) - ((sqrt(9)) & (sqrt(9))), (9) - ((sqrt(9)) + (!9)), (9) - ((sqrt(9)) - (!9)), (9) - ((sqrt(9)) << (!9)), (9) - ((sqrt(9)) << (fac(9))), (9) - ((sqrt(9)) >> (!9)), (9) - ((sqrt(9)) >> (fac(9))), (9) - ((sqrt(9)) ^ (!9)), (9) - ((sqrt(9)) | (!9)), (9) - ((sqrt(9)) | (sqrt(9))), (sqrt(9)) + ((!9) + (sqrt(9))), (sqrt(9)) + ((!9) ^ (sqrt(9))), (sqrt(9)) + ((!9) | (sqrt(9))), (sqrt(9)) + ((9) / (sqrt(9))), (sqrt(9)) + ((sqrt(9)) % (9)), (sqrt(9)) + ((sqrt(9)) % (fac(9))), (sqrt(9)) + ((sqrt(9)) & (sqrt(9))), (sqrt(9)) + ((sqrt(9)) + (!9)), (sqrt(9)) + ((sqrt(9)) - (!9)), (sqrt(9)) + ((sqrt(9)) << (!9)), (sqrt(9)) + ((sqrt(9)) << (fac(9))), (sqrt(9)) + ((sqrt(9)) >> (!9)), (sqrt(9)) + ((sqrt(9)) >> (fac(9))), (sqrt(9)) + ((sqrt(9)) ^ (!9)), (sqrt(9)) + ((sqrt(9)) | (!9)), (sqrt(9)) + ((sqrt(9)) | (sqrt(9))), (sqrt(9)) - ((!9) - (sqrt(9))), (sqrt(9)) << ((!9) ** (!9)), (sqrt(9)) << ((9) & (sqrt(9))), (sqrt(9)) << ((9) ** (!9)), (sqrt(9)) << ((9) / (9)), (sqrt(9)) << ((9) >> (sqrt(9))), (sqrt(9)) << ((fac(9)) ** (!9)), (sqrt(9)) << ((fac(9)) / (fac(9))), (sqrt(9)) << ((sqrt(9)) & (9)), (sqrt(9)) << ((sqrt(9)) ** (!9)), (sqrt(9)) << ((sqrt(9)) / (sqrt(9))), ].every((v) => v === 6);
10 0
ansSet.size() = 0
let fac = (v) => v > 0 ? v * fac(v - 1) : 1, { sqrt } = Math;
[].every((v) => v === 6);
ansSetSizes = [0, 0, 152, 595, 361, 12, 629, 18, 0, 108, 0, ]