TRS:
 { fac(s(x)) -> *(fac(p(s(x))), s(x)),
   p(s(0())) -> 0(),
  p(s(s(x))) -> s(p(s(x)))}
 Fail