#include <stdio.h>
int gcd(int numa,int numb,int numc);
int i,j=1,k,d;
int a,b,c;
int main() {
scanf("%d %d %d",&a,&b,&c);
d=gcd(a,b,c);
return 0;
}
//最大公约数
int gcd(int numa,int numb,int numc){
int a=1;
i=numa;
if(i>numb)//寻找3个数中最小值
{
i=numb;
}
else if(i>numc)
{
i=numc;
}
for(j=1;j<=i;j++)//循环次数
{
if(numa%j==0&&numb%j==0&&numc%j==0)//公约数需要满足的条件
{
k=j;
}
}
/* while(1)
{
if(a%numa==0&k%numb==0&k%numc==0)//判断是否为最小公倍数
{
break;
}else{
k++;
}
}*/
printf("最大公约数为:%d\n",k);
}