division of objects

how to make that object when touches the same object but that has less points on 2, split on two objects and everyone that had quantity of points by integers divided by two

example:
5 touching 3 splits into 2 and 3.

5931260--634388--Безымянный.png

Create the new smaller objects with Instantiate. Destroy() the old big object.