#include <bits/stdc++.h>
using namespace std;
using ll = long long;
ll x;
bool uoca(long long x, long long a) {
if (x == 0) return false;
return (a % x == 0);
}
bool uocb(long long x , long long b){
if ( x == 0) return false;
return ( b % (3*x) == 0);
}
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
// freopen("TONGUOC.INP" , "r" , stdin);
// freopen("TONGUOC.OUT" , "w" , stdout);
ll a , b;
cin >> a >> b;
ll s = 0;
for( int x =1 ; x * 3 <= b && x <= a ; x++ ){
if( uoca(x,a) && uocb(x,b) ) s+=x;
}
cout << s;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIGxsID0gbG9uZyBsb25nOwpsbCB4Owpib29sIHVvY2EobG9uZyBsb25nIHgsIGxvbmcgbG9uZyBhKSB7CiAgICBpZiAoeCA9PSAwKSByZXR1cm4gZmFsc2U7CiAgICByZXR1cm4gKGEgJSB4ID09IDApOwp9CmJvb2wgdW9jYihsb25nIGxvbmcgeCAsIGxvbmcgbG9uZyBiKXsKICAgIGlmICggeCA9PSAwKSByZXR1cm4gZmFsc2U7CiAgICByZXR1cm4gKCBiICUgKDMqeCkgPT0gMCk7Cn0KaW50IG1haW4oKXsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CiAgIC8vIGZyZW9wZW4oIlRPTkdVT0MuSU5QIiAsICJyIiAsIHN0ZGluKTsKICAgLy8gZnJlb3BlbigiVE9OR1VPQy5PVVQiICwgInciICwgc3Rkb3V0KTsKICAgIGxsIGEgLCBiOwogICAgY2luID4+IGEgPj4gYjsKICAgIGxsIHMgPSAwOwogICAgZm9yKCBpbnQgeCA9MSA7IHggKiAzIDw9IGIgJiYgeCA8PSBhIDsgeCsrICl7CiAgICAgICAgICAgaWYoIHVvY2EoeCxhKSAmJiB1b2NiKHgsYikgKSBzKz14OwogICAgfQogICAgY291dCA8PCBzOwogICAgcmV0dXJuIDA7Cgp9Cg==