#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
int x = max(a,b);
int y = min(a,b);
while(x%y!=0){
int t = x;
x = y;
y = t%x;
}
cout<<y<<endl;
return 0;
}
a = int(input('a='))
b = int(input('b='))
x = max(a,b)
y = min(a,b)
while( x%y!=0 ):
t = x
x = y
y = t%x
print(y)