'''simple docstring'''

from __future__ import annotations


def __a (	__lowerCamelCase			:						float ,		__lowerCamelCase			:						float ,		__lowerCamelCase			:						float ,		)	->							tuple[str, float]:
      '''simple docstring'''


      if (stress, tangential_force, area).count(0				) != 1:
            raise ValueError("You cannot supply more or less than 2 values"				)
      elif stress < 0:
            raise ValueError("Stress cannot be negative"				)
      elif tangential_force < 0:
            raise ValueError("Tangential Force cannot be negative"				)
      elif area < 0:
            raise ValueError("Area cannot be negative"				)
      elif stress == 0:
            return (
                "stress",
                tangential_force / area,
            )
      elif tangential_force == 0:
            return (
                "tangential_force",
                stress * area,
            )
      else:
            return (
                "area",
                tangential_force / stress,
            )


if __name__ == "__main__":
       import doctest

       doctest.testmod()







'''simple docstring'''

def __a (	__lowerCamelCase			:						int = 600_851_475_143				)	->							int:
      '''simple docstring'''


      try:
            lowercase_     =      int(__lowerCamelCase				)
      except (TypeError, ValueError):
            raise TypeError("Parameter n must be int or castable to int."				)
      if n <= 0:
            raise ValueError("Parameter n must be greater than or equal to one."				)
      lowercase_     =      1
      lowercase_     =      2
      while i * i <= n:
            while n % i == 0:
                  lowercase_     =      i
                  n //= i
            i += 1
      if n > 1:
            lowercase_     =      n
      return int(__lowerCamelCase				)


if __name__ == "__main__":
       print(F'''{solution() = }''')






