B4221 [常州市赛 2023] 红绿灯
题目背景
搬运自 。数据为民间数据。
题目描述
小 X 家门前有两个红绿灯,小 X 做完了数学作业,闲着无聊便在窗边观察。他发现这两个红绿灯亮红灯和亮绿灯的时间是相等的,第一个红绿灯亮 $p$ 秒绿灯,再亮 $p$ 秒红灯……,第二个红绿灯亮 $q$ 秒绿灯,再亮 $q$ 秒红灯……,如此循环往复。
现在恰好两个红绿灯都从红灯变成了绿灯,小 X 想要知道未来的 $2\times p\times q$ 秒内,有多少秒满足两个红绿灯都亮绿灯。
输入格式
第一行 $2$ 个正整数 $p,q$,含义见题面。
输出格式
输出一行一个整数表示在未来的 $2\times p\times q$ 秒内,有多少秒满足两个红绿灯都亮绿灯。
说明/提示
### 样例 $\textbf 1$ 解释
在未来的 $12$ 秒内,第一个红绿灯在第 $1,2,5,6,9,10$ 秒亮绿灯。
第二个红绿灯在第 $1,2,3,7,8,9$ 秒亮绿灯。
在第 $1,2,9$ 秒时,同时亮绿灯,一共 $3$ 秒。
### 数据范围
本题共有 $12$ 个测试点。
|测试点编号|$p,q$|特殊性质|
|:-:|:-:|:-:|
|$1\sim3$|$1\le p,q\le 1000$|无|
|$4\sim5$|$1=p\le q\le 10^9$|无|
|$6\sim9$|$1\le p,q\le10^9$|$p\perp q$|
|$10\sim12$|$1\le p,q\le 10^9$|无|