
from abc import ABC, abstractmethod
from argparse import ArgumentParser






class        SCREAMING_SNAKE_CASE__    (							__snake_case    ):

       """simple docstring"""






       @staticmethod
       @abstractmethod
       def     A__		(  SCREAMING_SNAKE_CASE_			)->   List[str]:





             '''simple docstring'''






             raise NotImplementedError()



       @abstractmethod
       def     A__		(  self			)->   Optional[int]:





             '''simple docstring'''






             raise NotImplementedError()






def 	A_ (							snake_case							:   float )      ->    float:



						'''simple docstring'''

						if edge <= 0 or not isinstance(snake_case ,      snake_case ):
												raise ValueError('''Length must be a positive.''' )
						return 3 * ((25 + 10 * (5 ** (1 / 2))) ** (1 / 2)) * (edge**2)




def 	A_ (							snake_case							:   float )      ->    float:



						'''simple docstring'''

						if edge <= 0 or not isinstance(snake_case ,      snake_case ):
												raise ValueError('''Length must be a positive.''' )
						return ((15 + (7 * (5 ** (1 / 2)))) / 4) * (edge**3)


if __name__ == "__main__":
				import doctest

				doctest.testmod()




