#include using namespace std; #define REP(i,n) for(int i=0; i<(int)(n); i++) bool check(int x, int y, int z) { if (x == y || y == z || z == x) return false; return y == max({x, y, z}) || y == min({x, y, z}); } int main() { ios_base::sync_with_stdio(0); cin.tie(0); int x, y, z; cin >> x >> y >> z; if (check(x, y, z)) cout << "INF" << endl; else { int ret = 0; for (int i = 1; i < 2000; i++) { if (check(x % i, y % i, z % i)) ++ret; } cout << ret << endl; } return 0; }