


from __future__ import annotations

_A		:				List[str]									=       1.6_0_2_1e-1_9  # units = C



def     __lowerCAmelCase						(							snake_case	:    float						,      snake_case	:    float						,      snake_case	:    float						,      )       ->							tuple[str, float]:
   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()






def     __lowerCAmelCase						(							snake_case	:    int = 100 )       ->							int:
   __lowerCamelCase:				List[Any]     =	0
   __lowerCamelCase:				int     =	0
   for i in range(1						,      n + 1 ):
      sum_of_squares += i**2
      sum_of_ints += i
   return sum_of_ints**2 - sum_of_squares


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


