问题 3235 --终焉之战(数据加强)

3235: 终焉之战(数据加强)

时间限制: 1 Sec  内存限制: 256 MB
提交: 1  解决: 1
[提交][状态][讨论版][命题人:]

题目描述

败兰斯洛特后,你和konnyaku终于来到了大魔王——鲁路修·Vi·不列颠尼亚面 前。

要想战胜他可不容易,在鲁路修面前有一条长度为l的路,可以看做从1到l的一 条轴,鲁路修会下n道命令,使得从a到b这个区间上每一个整数点上布置兵力,具体 表现为如果这个区间的整数点原本没有兵力,就布置1个兵;如果有兵力,则士兵的数 量翻倍,而要想到他的面前,需要把整条路上所有的士兵打败。 作为%法师,你需要计算出,在鲁路修下达完所有命令之后,需要打败的士兵的总数量。

结果对100003取模

输入

第一行2个整数l、n,分别表示路的长度和鲁路修下达的命令数量。 接下来n行每行两个整数a和b,表示鲁路修将要在a到b之间的每一个点布置兵 力。

输出

一行一个整数,表示需要打败的士兵总数量。结果对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。


来源

[提交][状态]