using System; namespace No358{ public class Program{ public static void Main(string[] args){ var sr = new StreamReader(); //--------------------------------- var a1 = sr.Next(); var a2 = sr.Next(); var a3 = sr.Next(); Func isKadomatsu = (x1, x2, x3) =>{ if(x1 == x3) return false; if(x2 > x1 && x2 > x3) return true; if(x2 < x1 && x2 < x3) return true; return false; }; if(isKadomatsu(a1, a2, a3)){ Console.WriteLine("INF"); return; } var res = 0; for(var i = 1; i <= 1000; i++){ if(isKadomatsu(a1 % i, a2 % i, a3 % i)){ res++; } } Console.WriteLine(res); //--------------------------------- } } public class StreamReader{ private readonly char[] _c = {' '}; private int _index = -1; private string[] _input = new string[0]; public T Next(){ if(_index == _input.Length - 1){ _index = -1; while(true){ string rl = Console.ReadLine(); if(rl == null){ if(typeof(T).IsClass) return default(T); return (T)typeof(T).GetField("MinValue").GetValue(null); } if(rl != ""){ _input = rl.Split(_c, StringSplitOptions.RemoveEmptyEntries); break; } } } return (T)Convert.ChangeType(_input[++_index], typeof(T), System.Globalization.CultureInfo.InvariantCulture); } } }