const palindromeChainLength = (n, step = 0) => {
const str = String(n);
if (str.substr(0, Math.ceil(str.length / 2)) ===
[...str.substr(Math.floor(str.length / 2))].reverse().join('')) {
return step;
}
return palindromeChainLength(n + Number(str.split('').reverse().join('')), step + 1);
};