def generate_inner_dict(aisle_number, ending_number):
    """
    Returns the default generated dictionary with the given aisle number
    and ending aisle location number.
    """

    locations_data = {};

    for i in range(1, ending_number):
        locations_data[str(aisle_number).zfill(2) + '-' +
                       str((100 + i)) + '-A'] = [0, 0]
        locations_data[str(aisle_number).zfill(2) + '-' +
                       str((100 + i)) + '-B'] = [0, 0]
        locations_data[str(aisle_number).zfill(2) + '-' +
                       str((100 + i)) + '-C'] = [0, 0]
        locations_data[str(aisle_number).zfill(2) + '-' +
                       str((100 + i)) + '-D'] = [0, 0]

    for j in range(1, ending_number):
        locations_data[str(aisle_number).zfill(2) + '-' +
                       str((200 + j)) + '-A'] = [0, 0]
        locations_data[str(aisle_number).zfill(2) + '-' +
                       str((200 + j)) + '-B'] = [0, 0]
        locations_data[str(aisle_number).zfill(2) + '-' +
                       str((200 + j)) + '-C'] = [0, 0]
        locations_data[str(aisle_number).zfill(2) + '-' +
                       str((200 + j)) + '-D'] = [0, 0]

    return locations_data;