





def    __lowercase   (      ) ->   int:


      '''simple docstring'''


      return [
          a * b * (10_00 - a - b)
          for a in range(1 ,						9_99	)
          for b in range(_SCREAMING_SNAKE_CASE ,						9_99	)
          if (a * a + b * b == (10_00 - a - b) ** 2)
      ][0]


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









from collections import defaultdict
from math import gcd



def    __lowercase   (      _SCREAMING_SNAKE_CASE = 1_50_00_00	) ->   int:


      '''simple docstring'''


      SCREAMING_SNAKE_CASE		=						defaultdict(_SCREAMING_SNAKE_CASE	)
      SCREAMING_SNAKE_CASE		=						2
      while 2 * euclid_m * (euclid_m + 1) <= limit:
            for euclid_n in range((euclid_m % 2) + 1 ,						_SCREAMING_SNAKE_CASE ,						2	):
                  if gcd(_SCREAMING_SNAKE_CASE ,						_SCREAMING_SNAKE_CASE	) > 1:
                        continue
                  SCREAMING_SNAKE_CASE		=						2 * euclid_m * (euclid_m + euclid_n)
                  for perimeter in range(_SCREAMING_SNAKE_CASE ,						limit + 1 ,						_SCREAMING_SNAKE_CASE	):
                        frequencies[perimeter] += 1
            euclid_m += 1
      return sum(1 for frequency in frequencies.values() if frequency == 1	)


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


