#include<bits/stdc++.h>
using namespace std;
int euclid(int a,int b){
if(b == 0){
return a;
}else{
return euclid(b,a % b);
}
}
int main(){
int a,b;
cin>>a>>b;
cout<<euclid(a,b);
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int euclid(int a,int b){
if(b == 0){
return a;
}else{
return euclid(b,a % b);
}
}
int main(){
int a,b;
cin>>a>>b;
cout<<euclid(a,b);
return 0;
}