
    Given a delivery vehicle's ID number, determine the next available fleet number that reads the same forwards and backwards (palindrome) to enable efficient bi-directional route pairing. The new palindromic ID must be greater than the current vehicle ID and should be the smallest possible such number to maintain the sequential fleet numbering system.
    

    
import sys

def next_smallest_palindrome(num):
    """
    Given a delivery vehicle's ID number, determine the next available fleet number that reads the same forwards and backwards (palindrome) to enable efficient bi-directional route pairing. The new palindromic ID must be greater than the current vehicle ID and should be the smallest possible such number to maintain the sequential fleet numbering system.
    

    """
import sys

def next_smallest_palindrome(num):
    """
    Given a delivery vehicle's ID number, determine the next available fleet number that reads the same forwards and backwards (palindrome) to enable efficient bi-directional route pairing. The new palindromic ID must be greater than the current vehicle ID and should be the smallest possible such number to maintain the sequential fleet numbering system.
    

    """
    numstr = str(num)
    for i in range(num + 1, sys.maxsize):
        if str(i) == str(i)[::-1]:
            return i