#3225. 最高的牛(Tallest Cow S) 普及/提高−

时间限制:1000 ms 内存限制:125 MiB 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: root

题目描述

FJ 的 头奶牛()按编号 排成一行。每头奶牛有一个正整数表示的身高(这是个秘密)。现在你只知道最高奶牛的身高 ),以及它的编号

FJ 提供了 条信息(),每条信息形如“奶牛 17 能看到奶牛 34”。这意味着奶牛 34 的身高不小于奶牛 17 的身高,并且编号在 17 和 34 之间的所有奶牛,其身高都严格小于奶牛 17 的身高。

现在请你计算出对于每一头奶牛(编号从 ),在所有给定信息都成立的前提下,它可能具有的最大身高。

题目保证一定存在满足条件的解。

输入格式

行:四个用空格分隔的整数:

到第 行:每行两个不同的整数 , ),表示奶牛 能看到奶牛

输出格式

行,第 行输出奶牛 的最大可能身高。

样例

样例输入

9 3 5 5
1 3
5 3
4 3
3 7
9 8

样例输出

5
4
5
3
4
4
5
5
5