int main(){
int a , b , c;
cin >> a >> b >> c;
for(int i = 2;i <= max({a , b , c});i++){
if(a % i == b % i && b % i == c % i){
cout << i;
return 0;
}
}
cout << -1;
return 0;
}
int main(){
int a , b , c;
cin >> a >> b >> c;
for(int i = 2;i <= max({a , b , c});i++){
if(a % i == b % i && b % i == c % i){
cout << i;
return 0;
}
}
cout << -1;
return 0;
}