Description
Farmer John有N只奶牛,(4 <= N <= 12,其中N是偶数).编号1到N。
他们建立了一套原生的系统,使得奶牛与他的朋友可以通过由干草堆组成的线路来进行对话交流.
每一头奶牛在这个牧场中正好有3个朋友,并且他们必须把自己安排在一排干草堆中.
一条长L的线路要占用刚好L堆干草来组成线路.比如说,如果有两头奶牛分别在草堆4和草堆7处,并且他们是朋友关系,那么我们就需要用3堆干草来建造线路,使他们之间能够联系.
假设每一对作为朋友的奶牛都必须用一条单独的线路来联系,请确定出奶牛们最好的排序方式,并计算出我们建造出所有的线路需要的最少的干草堆数量。
Input
第1行:一个整数N.
接下来N: 每一行三个整数,表示奶牛i的三个朋友的编号。显然,如果奶牛a是奶牛b的三个朋友之一,那么奶牛b也是奶牛a的三个朋友之一.
Output
一个整数,代表着建造线路需要的干草堆数量的最小值.
6
6 2 5
1 3 4
4 2 6
5 3 2
4 6 1
1 5 3
HINT
【样例说明】
奶牛们最好的排列方式是6, 5, 1, 4, 2, 3, 这个时候我们只需要17个单位的干草堆.