The root is an exception from the rule of splitting two nodes into three nodes. Root can have 2 subtrees. So when root is full, and doesn't have any children, you should split it, take middle key and put it as the only key in the new root, and split other keys into two leaves.