← Home
#include<bits/stdc++.h>
using namespace std;
int main(){
	int a,b,ans=0;cin>>a>>b;
	for(int l=1,r;l<=a+b;l=r+1){
		int x=(a+b)/l;r=(a+b)/x;
		if(a>=x&&b>=x){
			int l1=(a+x)/(x+1),r1=a/x;
			int l2=(b+x)/(x+1),r2=b/x;
			if(r1>=l1&&r2>=l2) ans+=max(0,min(r1+r2,r)-max(l1+l2,l)+1);
		} 
	}
	cout<<ans<<"\n";
	return 0;
}