#include int iskado(int a[3]) { if ((a[0] > a[1] && a[1] > a[2]) || (a[0] < a[1] && a[1] < a[2]) || (a[0] == a[1] || a[1] == a[2] || a[2] == a[0])) return 0; else return 1; } int main() { int a[3], b[3], max = 0, cnt = 0, i, j; for (i = 0; i < 3; i++) { scanf("%d", &a[i]); if (a[i] > max) max = a[i]; } if (iskado(a)) printf("INF\n"); else { for (i = 2; i <= max; i++) { for (j = 0; j < 3; j++) b[j] = a[j] % i; if (iskado(b)) cnt++; } printf("%d\n", cnt); } return 0; }