Generate a python program that has the following intention:

The intention of the program is to find the next palindrome number in a given list of numbers. A palindrome is a number that is the same when read forward or backward. The program does this by first finding the midpoint of the list and then checking if the number at the midpoint is a palindrome. If it is not, the program increments the number at the midpoint and checks again. This process is repeated until a palindrome is found or until all the numbers in the list have been checked. Once a palindrome is found, the program returns it along with a list of zeros to indicate that the numbers before and after the palindrome are not part of it. The final step is to prepend and append a 1 to the list to indicate that the first and last numbers in the list are part of the palindrome. Respond with more than 15 words be in all capital letters.
user