 //  Trivial program for hw1:  common subexpression elimination
 //  Idea:  compute a/b once instead of 10 times.

void print_int(int i) {}

void main(void) {
  int a;
  int b;
  int a0;
  int a1;
  int a2;
  int a3;
  int a4;
  int a5;
  int a6;
  int a7;
  int a8;
  int a9;

  int i,j,k;
  int sum;
  int bound;

  sum = 0;
  bound = 400;

  for (i=0; i<bound; i+=1) {
    for (j=0; j<bound; j+=1) {
      for (k=0; k<bound; k+=1) {
        a = i*k;
	b = j+1;
        a0 = a / b;
        a1 = a / b;
        a2 = a / b;
        a3 = a / b;
        a4 = a / b;
        a5 = a / b;
        a6 = a / b;
        a7 = a / b;
        a8 = a / b;
        a9 = a / b;
      }
    }
  }
  sum += a0+a1+a2+a3+a4+a5+a6+a7+a8+a9;

  print_int(sum);
  return;
}
