#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; bool checkKadomatsu(const vector& a) { if(a[0] == a[2]) return false; return (a[0] < a[1] && a[2] < a[1]) || (a[0] > a[1] && a[2] > a[1]); } int main() { vector a(3); for(int i=0; i<3; ++i) cin >> a[i]; if(checkKadomatsu(a)){ cout << "INF" << endl; return 0; } int ans = 0; for(int p=1; p<=1000; ++p){ vector b(3); for(int i=0; i<3; ++i) b[i] = a[i] % p; if(checkKadomatsu(b)) ++ ans; } cout << ans << endl; return 0; }