

'''simple docstring'''

def    A_  ( snake_case ):
  assert isinstance(snake_case      ,       snake_case ), F'''The input value of [n={number}] is not an integer'''

  if number == 1:
    return 2
  elif number < 1:
    SCREAMING_SNAKE_CASE:Optional[int]						      =					F'''The input value of [n={number}] has to be > 0'''
    raise ValueError(snake_case )
  else:
    SCREAMING_SNAKE_CASE:Union[str, Any]						      =					sylvester(number - 1 )
    SCREAMING_SNAKE_CASE:List[str]						      =					num - 1
    SCREAMING_SNAKE_CASE:Any						      =					num
    return lower * upper + 1


if __name__ == "__main__":
    print(f'''The 8th number in Sylvester\'s sequence: {sylvester(8)}''')









'''simple docstring'''

import warnings
from functools import wraps
from typing import Callable





def    A_  ( snake_case ):

  @wraps(snake_case )
  def _inner_fn(*snake_case      ,       **snake_case ):
    warnings.warn(
        (F'''\'{fn.__name__}\' is experimental and might be subject to breaking changes in the future.''')      ,       snake_case      ,       )
    return fn(*snake_case      ,       **snake_case )

  return _inner_fn






