#include <stdio.h>
#include "checkit.h"
#include <math.h>

#define ERROR_MARGIN 0.00000000001


double ratio(double x, double y) {

  /* Variable guards */

  if (fabs(y) <= ERROR_MARGIN)  {
    return -1;
  }
  else {
     return x/y;
  }

/* return(0);*/
}

 int myRatio(int x, int y, int z) {

  if ((y==0) && (z==0)) {
    return -1;
  }
  else {
    return (x*x/(y*y+z*z));
  }
}


 int f(int x, int y, int z) {

 if (x+y==0) {return -1;}  /* test 4 */
 if (x+z==0) {return -1;}
 if (z+y==0) {return -1;}   /* test 3 */

 return (x/(y+z) + y/(z+x) + z/(x+y));  /* test 1, 2 */

}




int main() {
 /*float w;*/

 checkit_int(f(1,1,1),  0);
 checkit_int(f(2,1,1),  1);
 checkit_int(f(2,0,0),  -1);
 checkit_int(f(2,-2,4), -1); 
 checkit_int(f(2,6,-2), -1); 


return 0;
}