{
let horizontalPosition = 0
let depth = 0
let aim = 0
moves.forEach((move) => {
if (move.direction === 'forward') {
horizontalPosition += move.distance
depth += aim * move.distance
}
if (move.direction === 'up') {
aim -= move.distance
}
if (move.direction === 'down') {
aim += move.distance
}
})
return horizontalPosition * depth
}