#include <bits/stdc++.h> #define ll long long int using namespace std; void mainSolve() { ll x, y; cin >> x >> y; map<ll, ll> m; for (ll i = 2; i * i <= x; i++) { while (x % i == 0) { ++m[i]; x /= i; } } if (x > 1) ++m[x]; for (ll i = 2; i * i <= y; i++) { while (y % i == 0) { ++m[i]; y /= i; } } if (y > 1) ++m[y]; ll ans = 1ll; for (auto it : m) ans *= (it.second + 1); cout << ans << endl; } int main() { int t; t = 1; while (t--) { mainSolve(); } return 0; }