#286. 欢喜月「满溢之杯」

欢喜月「满溢之杯」

Background

我举杯将「虚无」驱散——海列屈拉

愿「海洋」奏响欢宴

Description

众所周知,海列屈拉的预言和凯撒是一样的。

这天,凯撒交给海瑟音了一个任务,这个任务有 NN 个模块,编号 11NN,其中模块 ii 需要花费 WiW_i 的时间完成,当所有模块都完成时任务完成,凯撒要求她在 TT 时间内完成任务。

模块之间有 MM 个依赖关系,模块 VV 依赖模块 UU 表示模块 VV 需要在模块 UU 完成之后才可开始,互不依赖的模块可以同时开始。

作为大海的女儿,她可以召唤 XX 个帮手和她一起完成任务,当一个模块需要的时间 WiXW_i \le X 时,该模块会立刻完成,耗时为 00,而对于 Wi>XW_i > X 的情况,耗时不变。

她想知道在 TT 时间内完成任务的情况下,最少需要多少个帮手。

Format

Input

第一行输入三个空格分隔的整数 $N, M, T \ (1 \le N, M \le 5 \times 10^4, \ 0 \le T \le 2 \times 10^9)$,分别表示模块总数、依赖关系数和时间限制。

第二行输入 NN 个空格分隔的整数 Wi (1iN,0Wi109)W_i \ (1\le i\le N, 0 \le W_i \le 10^9),表示每个模块需要的时间。

接下来 MM 行每行输入两个空格分隔的整数 $U_j, V_j \ (1\le j\le M, 1 \le U, V \le N, \ U \ne V)$,表示模块 VjV_j 依赖模块 UjU_j

Output

输出一个整数,表示她需要的帮手数量 XX 的最小值。

Samples

4 3 25
10 20 15 10
1 2
2 3
1 4
15