#include using namespace std; bool check(int a, int b, int c) { if (a == b || b == c || c == a) return false; if ((a < b && b > c) || (a > b && b < c)) return true; return false; } int main(void) { int a[3]; for (int i = 0; i < 3; i++) { cin >> a[i]; } int n = max(a[0], max(a[1], a[2])), ans = 0; for (int i = 1; i <= n + 1; i++) { if (!check(a[0] % i, a[1] % i, a[2] % i)) continue; if (i == n + 1) ans = -1; else ans++; } if (ans == -1) cout << "INF\n"; else cout << ans << endl; return 0; }