E-奶牛列队

烤烤毕业之后回家乡养起了奶牛!目前有N(1 ≤ N ≤ 10,000) 头奶牛,他们按照1-n编号并站成一排。每头奶牛都有一个正整数的高度,烤烤知道最高的奶牛的高度H (1 ≤ H ≤ 1,000,000)和他所在位置编号I。(注意最高的奶牛不止一头,I只是其中之一)

烤烤给了你一个R (0 ≤ R ≤ 10,000)行的列表,每行给出A,B,这表示A,B奶牛之间的所有奶牛要严格小于A和B奶牛的高度。

现让你求出每头奶牛最大的高度。(注意给出的AB有可能重复)

Input

第1行: 空格隔开的四个整数:N, I, H , R

第2行--R+1行: 每行输入 A 和 B (1 ≤ A, B ≤ N)

Output

第1行--第n行:行 i 包含一个 i 位置奶牛有可能的最大高度

Sample Input

9 3 5 5

1 3

5 3

4 3

3 7

9 8

Sample Output

5

4

5

3

4

4

5

5

5

注:使用万能头亦可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值