

"""simple docstring"""





from __future__ import annotations

__UpperCamelCase  :      Dict							      =		1.6021e-19  # units = C

def   __SCREAMING_SNAKE_CASE  (      A_						,     A_						,     A_						,     ):
	if (conductivity, electron_conc, mobility).count(0 ) != 1:
		raise ValueError('''You cannot supply more or less than 2 values''' )
	elif conductivity < 0:
		raise ValueError('''Conductivity cannot be negative''' )
	elif electron_conc < 0:
		raise ValueError('''Electron concentration cannot be negative''' )
	elif mobility < 0:
		raise ValueError('''mobility cannot be negative''' )
	elif conductivity == 0:
		return (
		    "conductivity",
		    mobility * electron_conc * ELECTRON_CHARGE,
		)
	elif electron_conc == 0:
		return (
		    "electron_conc",
		    conductivity / (mobility * ELECTRON_CHARGE),
		)
	else:
		return (
		    "mobility",
		    conductivity / (electron_conc * ELECTRON_CHARGE),
		)


if __name__ == "__main__":
							import doctest

							doctest.testmod()











from math import ceil, sqrt





def      lowerCAmelCase_ (       __a = 1000000		)     ->		int:







  """simple docstring"""





  lowerCamelCase__:      Optional[int]			  =0

  for outer_width in range(3	,    (limit // 4) + 2		):
    if outer_width**2 > limit:
      lowerCamelCase__:      Dict			  =max(ceil(sqrt(outer_width**2 - limit		)		)	,    1		)
    else:
      lowerCamelCase__:      str			  =1
    if (outer_width - hole_width_lower_bound) % 2:
      hole_width_lower_bound += 1

    answer += (outer_width - hole_width_lower_bound - 2) // 2 + 1

  return answer


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

