"""simple docstring"""

from math import sqrt






def 	lowercase						(		a__      :						int = 1000000	)		->  int:
					_UpperCamelCase 		=      0
					_UpperCamelCase 		=      0
					_UpperCamelCase 		=      42

					while num_cuboids <= limit:
										max_cuboid_size += 1
										for sum_shortest_sides in range(2					,    2 * max_cuboid_size + 1	):
															if sqrt(sum_shortest_sides**2 + max_cuboid_size**2	).is_integer():
																				num_cuboids += (
																				    min(a__					,    sum_shortest_sides // 2	)
																				    - max(1					,    sum_shortest_sides - max_cuboid_size	)
																				    + 1
																				)

					return max_cuboid_size


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



import fire

from utils import calculate_rouge, save_json
def 							__SCREAMING_SNAKE_CASE     (   a__    :   Any			,a__    :   Tuple			,a__    :   Any=None			,**a__    :   Dict       )					->				Optional[Any]:
	__A :			int		    =			[x.strip() for x in open(a__       ).readlines()]
	__A :			List[str]		    =			[x.strip() for x in open(a__       ).readlines()][: len(a__       )]
	__A :			List[Any]		    =			calculate_rouge(a__			,a__			,**a__       )
	if save_path is not None:
		save_json(a__			,a__			,indent=a__       )
	return metrics  # these print nicely


if __name__ == "__main__":
			fire.Fire(calculate_rouge_path)





