"""simple docstring"""







def 			lowercase__(       __SCREAMING_SNAKE_CASE							:     list     ,			__SCREAMING_SNAKE_CASE							:     list     ,			__SCREAMING_SNAKE_CASE							:     int      ):
     lowercase_	:				str													=	len(__SCREAMING_SNAKE_CASE      )
     lowercase_	:				Dict													=	[[0] * n for i in range(__SCREAMING_SNAKE_CASE      )]
     for i in range(__SCREAMING_SNAKE_CASE      ):
          lowercase_	:				Any													=	y_points[i]

     for i in range(2     ,			__SCREAMING_SNAKE_CASE      ):
          for j in range(__SCREAMING_SNAKE_CASE     ,			__SCREAMING_SNAKE_CASE      ):
               lowercase_	:				str													=	(
                   (xa - x_points[j - i + 1]) * q[j][i - 1]
                   - (xa - x_points[j]) * q[j - 1][i - 1]
               ) / (x_points[j] - x_points[j - i + 1])

     return [q[n - 1][n - 1], q]


if __name__ == "__main__":
       import doctest

       doctest.testmod()


"""simple docstring"""







__SCREAMING_SNAKE_CASE    	=[
    "DownloadConfig",
    "DownloadManager",
    "DownloadMode",
    "StreamingDownloadManager",
]

from .download_config import DownloadConfig
from .download_manager import DownloadManager, DownloadMode
from .streaming_download_manager import StreamingDownloadManager

