

_lowerCamelCase      :					Dict					    =      [
    (1000, """M"""),
    (900, """CM"""),
    (500, """D"""),
    (400, """CD"""),
    (100, """C"""),
    (90, """XC"""),
    (50, """L"""),
    (40, """XL"""),
    (10, """X"""),
    (9, """IX"""),
    (5, """V"""),
    (4, """IV"""),
    (1, """I"""),
]





def      A__					(			__A  :						str			)					->int:
      __A    ={'I': 1, 'V': 5, 'X': 10, 'L': 50, 'C': 1_00, 'D': 5_00, 'M': 10_00}
      __A    =0
      __A    =0
      while place < len(_lowercase			):
            if (place + 1 < len(_lowercase			)) and (vals[roman[place]] < vals[roman[place + 1]]):
                  total += vals[roman[place + 1]] - vals[roman[place]]
                  place += 2
            else:
                  total += vals[roman[place]]
                  place += 1
      return total





def      A__					(			__A  :						int			)					->str:
      __A    =[]
      for arabic, roman in ROMAN:
            (__A)    =divmod(_lowercase     ,				_lowercase			)
            result.append(roman * factor			)
            if number == 0:
                  break
      return "".join(_lowercase			)


if __name__ == "__main__":
   import doctest

   doctest.testmod()









def       SCREAMING_SNAKE_CASE__  (       _lowercase     : int   ,    _lowercase     : int			)   ->							Optional[int]:




		'''simple docstring'''
		if b == 0:
				return 1
		if (b % 2) == 0:
				return actual_power(_lowercase   ,    int(b / 2			)			) * actual_power(_lowercase   ,    int(b / 2			)			)
		else:
				return a * actual_power(_lowercase   ,    int(b / 2			)			) * actual_power(_lowercase   ,    int(b / 2			)			)


def       SCREAMING_SNAKE_CASE__  (       _lowercase     : int   ,    _lowercase     : int			)   ->							float:




		'''simple docstring'''
		if b < 0:
				return 1 / actual_power(_lowercase   ,    _lowercase			)
		return actual_power(_lowercase   ,    _lowercase			)


if __name__ == "__main__":
			print(power(-2, -3))


