#3371. [小云雀]双向染色(coloring)

[小云雀]双向染色(coloring)

格式

输入格式

请从文件 coloring.in 读入以下数据。

第一行,输入一个正整数nn,表示整数序列aa的长度。 第二行,输入nn个正整数,其中第ii个正整数为aia_i的值。

输出格式

请向文件 coloring.out 写入以下数据。

第一行,一个正整数,表示题目所要求的最短时间。

样例

3
2 3 9
8
2
2 999995
5

数据规范

对于30%的数据,1n1031≤n≤10^3

对于100%的数据,1n105,1<ai<1061≤n≤10^5,1<a_i<10^6