Implement a function for an Andela coding assessment that repeatedly reverses a decimal number and adds the reversed value to the original. Stop at the first palindrome and return both the palindrome and the number of operations performed.
The input may contain thousands of digits, so do not convert it to a built-in integer. If no palindrome is found within max_iterations, return ["", -1].
number, a non-empty decimal string with no leading zeros unless it is "0"; and max_iterations, a positive integer.[palindrome, iterations], where palindrome is the first palindrome found as a canonical decimal string. If the initial number is already a palindrome, return it with 0 iterations.number with number + reverse(number) using exact decimal string arithmetic.def reverse_add_palindrome(number, max_iterations):