#P2620. 虫洞

虫洞

Description

为了简化问题,我们建立一个一维坐标系,地球的位置为 00,而applepi 的目的地的位置是一个正整数 WW

在每一个单位时间里,applepi 可以向正方向移动不超过 SS 的一个整数。虫洞可以被表示为二元组 (B,E)(B, E),即如果在某次移动之后 applepi 在位置 BB,那么 applepi 就会被立刻传送到位置 EE

注意,applepi 在移动过程中如果经过位置 BB,由于applepi 的速度极快是不会被传送的。而且,applepi 不能够向负方向移动,但是虫洞引起的除外。

现在applepi 想请你帮助他计算一下他至少需要多少个单位时间才能够到达目的地。

Input Format

输入包含多组测试数据。

每组测试数据的第一行是三个正整数 W,S,PW,S,P,表示目的地位置,移动限制和虫洞的数目。之后 PP 行,每行两个整数 BBEE,表示一个虫洞。

输入文件的最后一行是一个整数 00,表示输入的结束。

Output Format

对于每组测试数据,在单独的一行内输出结果。

28 3 5
2 18
5 13
12 6
17 25
20 15
50 6 1
9 45
0

4
3

Hint

对于 30%30\% 的数据,W1000W≤1000

对于 100%100\% 的数据,W109W≤10^92S62≤S≤61P401≤P≤40,没有 B=0B = 0 或者 B=WB = W 的虫洞,输入数据保证目的地可达。