开始: 2021-12-11 00:00:00

第二轮第五次练习

结束: 2021-12-12 11:00:00
当前: 2025-0404-1919 21:18:31  类型:OI 状态:已经结束 
P2 : 三件衣服  
描述

在商店里有n件衣服,第i件价格为a_i

选出其中三件互相很搭的衣服,使得这三件衣服的价格之和最低。

输入

第一行,两个整数n,m,分别表示衣服个数和很搭的两件衣服的组数。

第二行,n个整数a_i,表示每件衣服的价格。

接下来m行,每行两个整数i,j表示第i件衣服和第j件衣服很搭,即第j件衣服和第i件衣服也很搭。

对于100%的数据:

3 \le n \le 10^2

0 \le m \le n×(n-1)/2

1\le a_i \le 10^6

1 \le i,j \le n

输出

一个数字,表示三件互相很搭的衣服的价格之和的最小值。若不存在三件互相很搭的衣服输出-1。

样例

输入

3 3
3 2 1
2 1
1 3
3 2

输出

6

输入

3 1
2 5 8
1 2

输出

-1

输入

4 4
5 6 3 2
1 2
3 2
4 3
1 4

输出

-1
提示

样例一的三件衣服互相很搭。

样例二、三不存在三件互相很搭的衣服。