败兰斯洛特后,你和konnyaku终于来到了大魔王——鲁路修·Vi·不列颠尼亚面 前。
要想战胜他可不容易,在鲁路修面前有一条长度为l的路,可以看做从1到l的一 条轴,鲁路修会下n道命令,使得从a到b这个区间上每一个整数点上布置兵力,具体 表现为如果这个区间的整数点原本没有兵力,就布置1个兵;如果有兵力,则士兵的数 量翻倍,而要想到他的面前,需要把整条路上所有的士兵打败。 作为%法师,你需要计算出,在鲁路修下达完所有命令之后,需要打败的士兵的总数量。
结果对100003取模
败兰斯洛特后,你和konnyaku终于来到了大魔王——鲁路修·Vi·不列颠尼亚面 前。
要想战胜他可不容易,在鲁路修面前有一条长度为l的路,可以看做从1到l的一 条轴,鲁路修会下n道命令,使得从a到b这个区间上每一个整数点上布置兵力,具体 表现为如果这个区间的整数点原本没有兵力,就布置1个兵;如果有兵力,则士兵的数 量翻倍,而要想到他的面前,需要把整条路上所有的士兵打败。 作为%法师,你需要计算出,在鲁路修下达完所有命令之后,需要打败的士兵的总数量。
结果对100003取模
10 3
1 6
4 8
2 5
17
【样例1解释】 第一道命令,在1到6上各布置了一个兵; 第二道命令,使得4、5、6上兵力翻倍,各有两个兵,7、8上布置了一个兵; 第三道命令,使得2到5上的兵力翻倍,2、3上有两个兵,4、5上有四个兵。 共计1+2+2+4+4+2+1+1+0+0=17 个士兵。
数据范围
1≤l≤10^5、0≤n≤10^5; 对于每组a、b,保证1≤a≤l,1≤b≤l。