#AT1133. 反除

反除

题目描述

给定四个整数 AA、BB、CC 和 DD。找出 AA和 BB之间(包括AA和 BB)被CC和 DD都不能整除的整数的个数。

输入

一行共四个整数A,B,C,DA,B,C,D

输出

打印出 AA 和 BB 之间(包括 AA 和 BB)能够被 CC 和 DD 都不能整除的整数的个数。

4 9 2 3
2

样例解释

在此例中,满足条件的有 5 和 7。

10 40 6 8
23
314159265358979323 846264338327950288 419716939 937510582
532105071133627368

提示

1≤A≤B≤1018 1 \leq A \leq B \leq 10^{18}

1≤C,D≤109 1 \leq C,D \leq 10^9