{
const memo = new Map([[0, 0], [3, 1]]);
let nextNum,
count = 2;
nextNum = step(memo, 6, count++);
nextNum = step(memo, nextNum, count++);
nextNum = step(memo, nextNum, count++);
nextNum = step(memo, nextNum, count++);
nextNum = step(memo, nextNum, count++);
nextNum = step(memo, nextNum, count++);
return nextNum;
}