有 n 个节点,第 i 个节点的权值为 a[i] 。对于每个节点 i ,其会与某个节点 j 连边,节点 j 需满足 1≤j≤n, i≠j,且 a[i]⊕a[j] 的值最小(⊕表示异或操作)。
如果两个节点间有重复连边,则也视为只有一条边。
小明按照上述方法连边后,发现得到的不一定是一棵图论意义上的树。因此他决定删去一些节点后重新连边,使得最终得到一棵树。
例如下图,点权序列 {0,1,5,2,6} 连边后无法得到一棵树,但删除权值为 6 的节点后,点权序列 {0,1,5,2} 连边后可以得到一棵树。

求最少需要删除多少节点。