function Main(input) { const S = input.trim() let set = new Set() function rec(str, r) { if (str.length === 0) { set.add(r) } else { rec(str.slice(1), r + str.slice(0, 1)) const rev = str.split('').reverse().join('') rec(rev.slice(1), r + rev.slice(0, 1)) } } rec(S, "") console.log(set.size) } Main(require("fs").readFileSync("/dev/stdin", "utf8"))