





from math import asin, atan, cos, radians, sin, sqrt, tan

snake_case_           =      6378137.0
snake_case_           =      6356752.314245
snake_case_           =      6378137






def lowerCamelCase__   (							snake_case_     :  float	,				snake_case_     :  float	,				snake_case_     :  float	,				snake_case_     :  float	)				->    float:
			__snake_case								=       (AXIS_A - AXIS_B) / AXIS_A
			__snake_case								=       atan((1 - flattening) * tan(radians(snake_case_	)	)	)
			__snake_case								=       atan((1 - flattening) * tan(radians(snake_case_	)	)	)
			__snake_case								=       radians(snake_case_	)
			__snake_case								=       radians(snake_case_	)
			# Equation
			__snake_case								=       sin((phi_a - phi_a) / 2	)
			__snake_case								=       sin((lambda_a - lambda_a) / 2	)
			# Square both values
			sin_sq_phi *= sin_sq_phi
			sin_sq_lambda *= sin_sq_lambda
			__snake_case								=       sqrt(sin_sq_phi + (cos(snake_case_	) * cos(snake_case_	) * sin_sq_lambda)	)
			return 2 * RADIUS * asin(snake_case_	)


if __name__ == "__main__":
				import doctest

				doctest.testmod()








from pathlib import Path

import fire






def lowerCamelCase__   (							snake_case_     :  str	,				snake_case_     :  str	,				snake_case_     :  int	)				->    str:
   __snake_case								=       Path(snake_case_	)
   __snake_case								=       Path(snake_case_	)
   dest_dir.mkdir(exist_ok=snake_case_	)
   for path in src_dir.iterdir():
      __snake_case								=       [x.rstrip() for x in list(path.open().readlines()	)][:n]
      __snake_case								=       dest_dir.joinpath(path.name	)
      print(snake_case_	)
      dest_path.open('''w'''	).write('''\n'''.join(snake_case_	)	)


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

