#include #define rep(i,a,n) for(int i=a;i=b;i--) #define all(a) a.begin(),a.end() #define o(a) cout< vi; typedef vector vvi; typedef pair pii; bool solve(int a[]){ if((a[0]!=a[1] && a[1]!=a[2] && a[0]!=a[2]) && (max(a[0],max(a[1],a[2]))==a[1]||min(a[0],min(a[1],a[2]))==a[1])){ return true; } return false; } signed main(){ int a[3]; rep(i,0,3) cin>>a[i]; if(solve(a)){ o("INF"); return 0; } int MAX=max(a[0],max(a[1],a[2])); int ans=0; rep(i,1,MAX+1){ int b[3]; rep(j,0,3){ b[j]=a[j]%i; //cout<