





"""simple docstring"""



from __future__ import annotations

import typing
from collections.abc import Iterable

import numpy as np

a_			=      typing.Union[Iterable[float], Iterable[int], np.ndarray]  # noqa: UP007
a_			=      typing.Union[np.floataa, int, float]  # noqa: UP007







def 		__lowercase					(       snake_case_  :  Vector    ,snake_case_  :  Vector						)       ->VectorOut:



    '''simple docstring'''







    return np.sqrt(np.sum((np.asarray(snake_case_						) - np.asarray(snake_case_						)) ** 2						)						)







def 		__lowercase					(       snake_case_  :  Vector    ,snake_case_  :  Vector						)       ->VectorOut:



    '''simple docstring'''







    return sum((va - va) ** 2 for va, va in zip(snake_case_    ,snake_case_						)						) ** (1 / 2)


if __name__ == "__main__":







       def 		__lowercase					(       )       ->None:



           '''simple docstring'''







           from timeit import timeit

           print('''Without Numpy'''						)
           print(
               timeit(
                   '''euclidean_distance_no_np([1, 2, 3], [4, 5, 6])'''    ,number=10000    ,globals=globals()    ,)						)
           print('''With Numpy'''						)
           print(
               timeit(
                   '''euclidean_distance([1, 2, 3], [4, 5, 6])'''    ,number=10000    ,globals=globals()    ,)						)




       benchmark()











"""simple docstring"""



def 		__lowercase					(       )       ->Tuple:



    '''simple docstring'''







    __A   :						str									=					[]
    __A   :						List[Any]									=					1

    while len(snake_case_						) < 1e6:
        constant.append(str(snake_case_						)						)
        i += 1

    __A   :						Any									=					''''''.join(snake_case_						)

    return (
        int(constant[0]						)
        * int(constant[9]						)
        * int(constant[99]						)
        * int(constant[999]						)
        * int(constant[9999]						)
        * int(constant[99999]						)
        * int(constant[999999]						)
    )


if __name__ == "__main__":
       print(solution())




