extern int f2 (int);

int f1 (int x)
{
  if (x > 0)
    return x * f2 (x - 1);
  return 1;
}
