

'''simple docstring'''

from itertools import combinations, product

def 			__UpperCamelCase							(		lowercase__  :					int,   lowercase__  :					int,   lowercase__  :					int,   lowercase__  :					int	):






     '''simple docstring'''





     if xa == ya == 0 or xa == ya == 0:
          return False
     __lowercase     						=xa * xa + ya * ya
     __lowercase     						=xa * xa + ya * ya
     __lowercase     						=(xa - xa) * (xa - xa) + (ya - ya) * (ya - ya)
     return (
         a_square + b_square == c_square
         or a_square + c_square == b_square
         or b_square + c_square == a_square
     )

def 			__UpperCamelCase							(		lowercase__  :					int = 50	):






     '''simple docstring'''





     return sum(
         1
         for pta, pta in combinations(product(range(limit + 1	),   repeat=2	),   2	)
         if is_right(*lowercase__,   *lowercase__	)	)


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





'''simple docstring'''

from typing import TYPE_CHECKING

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


UpperCAmelCase							=					{'''configuration_vit_hybrid''': ['''VIT_HYBRID_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''ViTHybridConfig''']}

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       UpperCAmelCase							=					[
           '''VIT_HYBRID_PRETRAINED_MODEL_ARCHIVE_LIST''',
           '''ViTHybridForImageClassification''',
           '''ViTHybridModel''',
           '''ViTHybridPreTrainedModel''',
       ]

try:
       if not is_vision_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       UpperCAmelCase							=					['''ViTHybridImageProcessor''']


if TYPE_CHECKING:
       from .configuration_vit_hybrid import VIT_HYBRID_PRETRAINED_CONFIG_ARCHIVE_MAP, ViTHybridConfig

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_vit_hybrid import (
                  VIT_HYBRID_PRETRAINED_MODEL_ARCHIVE_LIST,
                  ViTHybridForImageClassification,
                  ViTHybridModel,
                  ViTHybridPreTrainedModel,
              )

       try:
              if not is_vision_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .image_processing_vit_hybrid import ViTHybridImageProcessor


else:
       import sys

       UpperCAmelCase							=					_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)


