#abc142d. [abc142_d]Disjoint Set of Common Divisors

[abc142_d]Disjoint Set of Common Divisors

题目描述

给定正整数 AABB

我们选择一些正公约数使得它们两两互质。

我们最多可以选择多少个公约数?

公约数的定义

当整数 dd 同时整除 xxyy 时,称 ddxxyy 的公约数。

互质的定义

xxyy 除了 11 以外没有其他公约数时,称 xxyy 互质。

整除的定义

当存在整数 α\alpha 使得 y=αxy = \alpha x 时,称 xx 整除 yy

约束条件

  • 输入中的所有值都是整数。
  • 1A,B10121 \leq A, B \leq 10^{12}

输入格式

从标准输入读入输入数据,输入格式如下:

AA BB

输出格式

输出满足条件的最大公约数的数量。

示例输入1

12 18

示例输出1

3

12121818 的正公约数为:11223366

1122 互质,2233 互质,3311 互质,因此我们可以选择 112233,这样可以达到最大结果。

示例输入2

420 660

示例输出2

4

示例输入3

1 2019

示例输出3

1

1120192019 除了 11 以外没有其他公约数。