"""simple docstring"""





from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tokenizers_available, is_torch_available


_UpperCamelCase     :		Union[str, Any]											=					{
    "configuration_nezha": ["NEZHA_PRETRAINED_CONFIG_ARCHIVE_MAP", "NezhaConfig"],
}

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       _UpperCamelCase     :		Optional[int]											=					[
           "NEZHA_PRETRAINED_MODEL_ARCHIVE_LIST",
           "NezhaForNextSentencePrediction",
           "NezhaForMaskedLM",
           "NezhaForPreTraining",
           "NezhaForMultipleChoice",
           "NezhaForQuestionAnswering",
           "NezhaForSequenceClassification",
           "NezhaForTokenClassification",
           "NezhaModel",
           "NezhaPreTrainedModel",
       ]


if TYPE_CHECKING:
       from .configuration_nezha import NEZHA_PRETRAINED_CONFIG_ARCHIVE_MAP, NezhaConfig

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_nezha import (
                  NEZHA_PRETRAINED_MODEL_ARCHIVE_LIST,
                  NezhaForMaskedLM,
                  NezhaForMultipleChoice,
                  NezhaForNextSentencePrediction,
                  NezhaForPreTraining,
                  NezhaForQuestionAnswering,
                  NezhaForSequenceClassification,
                  NezhaForTokenClassification,
                  NezhaModel,
                  NezhaPreTrainedModel,
              )


else:
       import sys

       _UpperCamelCase     :		Optional[Any]											=					_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)


"""simple docstring"""





from __future__ import annotations





def        a_  (   _lowerCAmelCase						:				float     ,				_lowerCAmelCase						:				float     ,				_lowerCAmelCase						:				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()

