function solve() {
let inp = document.getElementById("array").value;
let resultDiv = document.getElementById("result");
let splitPoint = inp.indexOf(", ")-1 ;
let keyWord = inp.substring(2, splitPoint);
let msg = inp.substring(splitPoint + 5, inp.length - 2)
let messagepatt = new RegExp(`${keyWord}(\\s)+([A-Z!%\\$#]){8,}(\\s|\\.|,$)+`, "gmi");
while ((result = messagepatt.exec(msg)) !== null) {
let tp = result[0].split(" ");
if (tp[1] === tp[1].toUpperCase()) {
let wordToDecode = tp[1];
while (tp[1].includes("!")) {
tp[1] = tp[1].replace("!", "1")
}
while (tp[1].includes("%")) {
tp[1] = tp[1].replace("%", "2")
}
while (tp[1].includes("#")) {
tp[1] = tp[1].replace("#", "3")
}
while (tp[1].includes("$")) {
tp[1] = tp[1].replace("$", "4")
}
msg = msg.replace(wordToDecode, tp[1].toLowerCase())
}
}
let separators = /(\.|\?)\s/gm;
let arr = msg.split(separators);
let ps=[];
for (let i = 0; i < arr.length; i += 2) {
let newP = document.createElement("p");
let phrase=arr[i] + arr[i + 1];
if (phrase!==undefined)
ps.push(phrase);
}
ps.forEach(p=>{
let np=document.createElement("p");
np.textContent=p;
resultDiv.appendChild(np)
})
console.log(resultDiv.children[0].textContent)
console.log(resultDiv.children[1].textContent)
console.log(resultDiv.children[2].textContent)
}