

const { count } = require("console");
const fs = require("fs");
const { nextTick } = require("process");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./예제.txt";
let input = fs.readFileSync(filePath).toString().trim();
// const fs = require('fs');
// let input = fs.readFileSync("/dev/stdin").toString().trim();
let cut = input.split('.');
const solution = () => {
for (let i = 0; i < cut.length; i++) {
if ((cut[i].length % 4) % 2 !== 0) {
return -1;
}
else {
const first = Math.floor(cut[i].length / 4);
const second = Math.floor((cut[i].length % 4) / 2);
cut[i] = "AAAA".repeat(first) + "BB".repeat(second);
}
}
return cut.join('.')
}
console.log(solution());
https://kimbangg.tistory.com/208
https://junghyeonsu.tistory.com/260
split('.')의 결과로 " " 도 나올 수가 있다.