WBF6ZZVBB4EXOGOFDL5IZ3QONEQO5RPWSYLGVXA2TNOB3XWTLC7QC
EAZWBDXKKHCIHFEYYVTYHYAHI7BXR3GT53DJYWNJEKYFZDOTZM5QC
YYGY5GQAYEJRNDZSBQKX2GBBXHEWINZRG3DL2YVHX3AVRALMCOMQC
for (let i = 0; i < Math.pow(2, res.length); ++i) { let binary = i.toString(2); while (binary.length < res.length) { binary = '0' + binary; }
for (let i = 0; i < Math.pow(2, res.length); ++i) {
let binary = i.toString(2);
while (binary.length < res.length) {
binary = '0' + binary;
}
arrangement: for (let i = 0; i < Math.pow(2, res.length); ++i) {
let skip = false;
if (binary[j] == '1') {
if ((i & (1 << j)) != 0) {
skip = true; break;
skip = true;
break;
continue arrangement;
if (skip) continue;
//console.log(i.toString(2));