



"""simple docstring"""
def      __magic_name__				(							lowercase							,			lowercase ):
   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      __magic_name__				(							lowercase							,			lowercase ):
   if b < 0:
      return 1 / actual_power(lowercase							,			lowercase )
   return actual_power(lowercase							,			lowercase )


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








"""simple docstring"""
def      __magic_name__				(							lowercase ):
   return str(lowercase ) == str(lowercase )[::-1]





def      __magic_name__				(							lowercase ):
   return int(lowercase ) + int(str(lowercase )[::-1] )





def      __magic_name__				(							lowercase = 1_0000 ):
   SCREAMING_SNAKE_CASE_: List[str]     			=[]
   for num in range(1							,			lowercase ):
      SCREAMING_SNAKE_CASE_: List[Any]     			=0
      SCREAMING_SNAKE_CASE_: int     			=num
      while iterations < 50:
         SCREAMING_SNAKE_CASE_: Optional[Any]     			=sum_reverse(lowercase )
         iterations += 1
         if is_palindrome(lowercase ):
            break
      else:
         lychrel_nums.append(lowercase )
   return len(lowercase )


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



