def __init__(self, size):
assert size % 2 == 0, "The size of a CDBM has to be even!"
self._size = size
self._m = []
for i in range(size):
row = [inf] * min((i + 2) // 2 * 2, size)
self._m.append(row)