part1 = {
const after = 890691, length = 10
const recipes = [3, 7]
const elves = [0, 1]
while (recipes.length < after + length) {
recipes.push(...String(recipes[elves[0]] + recipes[elves[1]]).split('').map(Number))
for (let i = 0; i < elves.length; i++)
elves[i] = (elves[i] + recipes[elves[i]] + 1) % recipes.length
}
return recipes.slice(after, after + length).join('')
}