C4UKVOPCO5MICR656MWOTFRTKSVCBOVZ7UOUMKW5466HSXP4R5LQC let a = 17773298;let b = 15530095;// a = 5764801;// b = 17807724;let t = (s, loop_size) => {let v = 1;for (let i = 0; i < loop_size; ++i) {v = v * s;v = v % 20201227;}return v;}let search_for = (s, target) => {let v = 1;for (let i = 1;; ++i) {v = v * s;v = v % 20201227;if (v == target) return i;}}let a_lp = search_for(7, a);let encryption_key_via_a = t(b, a_lp);// let b_lp = search_for(7, b);// let encryption_key_via_b = t(a, b_lp);console.log(encryption_key_via_a);