




from collections import defaultdict
from math import ceil, sqrt







def SCREAMING_SNAKE_CASE    (	lowercase_ = 1_000_000			,    lowercase_ = 10						)       ->	int:



       """simple docstring"""

       A__							=   defaultdict(lowercase_						)

       for outer_width in range(3			,    (t_limit // 4) + 2						):
              if outer_width * outer_width > t_limit:
                     A__							=   max(
                         ceil(sqrt(outer_width * outer_width - t_limit						)						)			,    1						)
              else:
                     A__							=   1

              hole_width_lower_bound += (outer_width - hole_width_lower_bound) % 2

              for hole_width in range(lowercase_			,    outer_width - 1			,    2						):
                     count[outer_width * outer_width - hole_width * hole_width] += 1

       return sum(1 for n in count.values() if 1 <= n <= 10						)


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







def SCREAMING_SNAKE_CASE    (	lowercase_ = 50						)       ->	int:



       """simple docstring"""

       A__							=   [1] * (length + 1)

       for row_length in range(3			,    length + 1						):
              for block_length in range(3			,    row_length + 1						):
                     for block_start in range(row_length - block_length						):
                            ways_number[row_length] += ways_number[
                                row_length - block_start - block_length - 1
                            ]

                     ways_number[row_length] += 1

       return ways_number[length]


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


