function dblLinear(n) {
	let result = [1];
  
	for (let i = 0; i <= n; i++) {
  	const x = result[i];
  	const y = 2 * x + 1;
    const z = 3 * x + 1;
    
    if (!result.includes(y)) {
      const largerYIndex = result.findIndex((num) => num > y);
      (largerYIndex !== -1) ? result.splice(largerYIndex, 0, y) : result.push(y);
    }
    
    if (!result.includes(z)) {
      const largerZIndex = result.findIndex((num) => num > z);
      (largerZIndex !== -1) ? result.splice(largerZIndex, 0, z) : result.push(z);
    }
  }
  
  result = result.sort((a,b) => a - b);
  
  return result[n];
}