#JCPC2023A. 苹果被人偷吃了

苹果被人偷吃了

Time limit: 1 second

Memory limit: 256 megabytes

题目描述

平安夜到了!你拿到好朋友送的苹果了吗?

现在,StayForOasis (SFO) 有很多个好朋友!每个好朋友都有一个号码,号码为 ii 的好朋友手上有 ii 个苹果。

SFO 决定把一些好朋友的苹果都收集起来分给所有人!

现在,编号为 llrr 的朋友都会把他们的苹果交给 SFO。但是,每有 kk 个人把苹果交给 SFO,下一个人就会忍不住 偷吃 别人交给 SFO 的苹果。对于编号为 ii 的人,他会偷吃掉 ii 个苹果,并且 不把他的苹果交给 SFO。然后接下来的人会按照上面的规则继续开始周而复始地放苹果,偷吃苹果......

偷吃苹果实在是个很邪恶的事情,但是 SFO 没有办法。

SFO 想让你帮忙计算最后这堆苹果中有几个苹果,你可以帮帮他吗?

输入

输入一行三个整数,分别为 l,r,kl, r, k

输出

输出一个整数,代表最后剩余的苹果数量。

限制

1lr1091 \le l \le r \le 10^9

2k1092 \le k \le 10^9

为什么 kk 不能是 11?因为偷吃苹果的人把苹果吃光就暴露啦!

1 9 3
21
7 9 79
24

样例解释

样例 11 中:

号码为 1 ~ 3 的人给了 1+2+3=61+2+3=6 个苹果,此时剩余 66 个苹果;

号码为 4 的人偷吃了 44 个苹果,此时剩余 22 个苹果;

号码为 5 ~ 7 的人给了 5+6+7=185+6+7=18 个苹果,此时剩余 2020 个苹果;

号码为 8 的人偷吃了 88 个苹果,此时剩余 1212 个苹果;

号码为 9 的人给了 99 个苹果。

最后,剩余 2121 个苹果。

样例 22 中:

没有人会偷吃苹果!号码为 7 ~ 9 的人给了 7+8+9=247+8+9=24 个苹果。

最后,剩余 2424 个苹果。