


"""simple docstring"""

def lowerCAmelCase_      (				):






 """simple docstring"""







 __lowercase									=	[]
 __lowercase									=	1

 while len(UpperCamelCase__ ) < 1E6:
  constant.append(str(UpperCamelCase__ ) )
  i += 1

 __lowercase									=	"""""".join(UpperCamelCase__ )

 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())




"""simple docstring"""

from collections.abc import Callable

import numpy as np


def lowerCAmelCase_      (				UpperCamelCase__	: Callable				,   UpperCamelCase__	: float				,   UpperCamelCase__	: float				,   UpperCamelCase__	: float				,   UpperCamelCase__	: float ):






 """simple docstring"""







 __lowercase									=	int(np.ceil((x_end - xa) / step_size ) )
 __lowercase									=	np.zeros((n + 1,) )
 __lowercase									=	ya
 __lowercase									=	xa

 for k in range(UpperCamelCase__ ):
  __lowercase									=	y[k] + step_size * ode_func(UpperCamelCase__				,   y[k] )
  x += step_size

 return y


if __name__ == "__main__":
       import doctest

       doctest.testmod()
