#JCPC2023A. 苹果被人偷吃了

苹果被人偷吃了

Time limit: 1 second

Memory limit: 256 megabytes

题目描述

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

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

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

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

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

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

输入

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

输出

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

限制

1≤l≤r≤1091 \le l \le r \le 10^9

2≤k≤1092 \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 个苹果。