/*
#include <stdio.h>
int main()
{
char c;
int a,b,y,m,d,e;
scanf("%d-%d",&a,&b);
b=b/1000000;
y=a/10000;
e=a%10000;
m=e/100;
d=e%100;
if(b==1||b==2)
{
y=y+1900;
}
else
{
y=y+2000;
}
if(b==1||b==3)
{
c='M';
}
else
{
c='F';
}
printf("%d/%02d/%02d %c",y,m,d,c);
return 0;
}
*/
/*#include<stdio.h>
int main()
{
int a,b,c,x=d;
scanf("%d %d %d",&a,&b,&c);
while(a%x==0 && b%x==0 && c%x==0);
printf("%d",x);
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int a,rev=0,sum=0;
scanf("%d",&a);
while(a>0)
{
sum=sum+a%10;
rev=10*rev+a%10;
a=a/10;
}
printf("%d\n%d",rev,sum);
}
*/
/*
#include<stdio.h>
int main
{
int M,N,a,b,sum;
scanf("%d %d",&M,&N);
for("a=M;a<=N;a++;)
{
for()
}
}
*/
#include <stdio.h>
int main()
{
int a,b,c,r;
scanf("%d %d %d", &a, &b, &c);
r=a;
while(!(a%r==0 && b%r==0 && c%r==0))
r--;
printf("%d", r);
}