MAYBE
TRS:
 {f(c(), f(c(), x)) -> f(b(), f(a(), x)),
  f(b(), f(b(), x)) -> f(a(), f(c(), x)),
  f(a(), f(a(), x)) -> f(c(), f(b(), x))}
 DP:
  Strict:
   {f#(c(), f(c(), x)) -> f#(b(), f(a(), x)),
    f#(c(), f(c(), x)) -> f#(a(), x),
    f#(b(), f(b(), x)) -> f#(c(), x),
    f#(b(), f(b(), x)) -> f#(a(), f(c(), x)),
    f#(a(), f(a(), x)) -> f#(c(), f(b(), x)),
    f#(a(), f(a(), x)) -> f#(b(), x)}
  Weak:
  {f(c(), f(c(), x)) -> f(b(), f(a(), x)),
   f(b(), f(b(), x)) -> f(a(), f(c(), x)),
   f(a(), f(a(), x)) -> f(c(), f(b(), x))}
  EDG:
   {(f#(b(), f(b(), x)) -> f#(a(), f(c(), x)), f#(a(), f(a(), x)) -> f#(b(), x))
    (f#(b(), f(b(), x)) -> f#(a(), f(c(), x)), f#(a(), f(a(), x)) -> f#(c(), f(b(), x)))
    (f#(c(), f(c(), x)) -> f#(a(), x), f#(a(), f(a(), x)) -> f#(b(), x))
    (f#(c(), f(c(), x)) -> f#(a(), x), f#(a(), f(a(), x)) -> f#(c(), f(b(), x)))
    (f#(a(), f(a(), x)) -> f#(b(), x), f#(b(), f(b(), x)) -> f#(a(), f(c(), x)))
    (f#(a(), f(a(), x)) -> f#(b(), x), f#(b(), f(b(), x)) -> f#(c(), x))
    (f#(b(), f(b(), x)) -> f#(c(), x), f#(c(), f(c(), x)) -> f#(b(), f(a(), x)))
    (f#(b(), f(b(), x)) -> f#(c(), x), f#(c(), f(c(), x)) -> f#(a(), x))
    (f#(a(), f(a(), x)) -> f#(c(), f(b(), x)), f#(c(), f(c(), x)) -> f#(b(), f(a(), x)))
    (f#(a(), f(a(), x)) -> f#(c(), f(b(), x)), f#(c(), f(c(), x)) -> f#(a(), x))
    (f#(c(), f(c(), x)) -> f#(b(), f(a(), x)), f#(b(), f(b(), x)) -> f#(c(), x))
    (f#(c(), f(c(), x)) -> f#(b(), f(a(), x)), f#(b(), f(b(), x)) -> f#(a(), f(c(), x)))}
   SCCS:
    Scc:
     {f#(c(), f(c(), x)) -> f#(b(), f(a(), x)),
      f#(c(), f(c(), x)) -> f#(a(), x),
      f#(b(), f(b(), x)) -> f#(c(), x),
      f#(b(), f(b(), x)) -> f#(a(), f(c(), x)),
      f#(a(), f(a(), x)) -> f#(c(), f(b(), x)),
      f#(a(), f(a(), x)) -> f#(b(), x)}
    SCC:
     Strict:
      {f#(c(), f(c(), x)) -> f#(b(), f(a(), x)),
       f#(c(), f(c(), x)) -> f#(a(), x),
       f#(b(), f(b(), x)) -> f#(c(), x),
       f#(b(), f(b(), x)) -> f#(a(), f(c(), x)),
       f#(a(), f(a(), x)) -> f#(c(), f(b(), x)),
       f#(a(), f(a(), x)) -> f#(b(), x)}
     Weak:
     {f(c(), f(c(), x)) -> f(b(), f(a(), x)),
      f(b(), f(b(), x)) -> f(a(), f(c(), x)),
      f(a(), f(a(), x)) -> f(c(), f(b(), x))}
     POLY:
      Argument Filtering:
       pi(a) = [], pi(b) = [], pi(c) = [], pi(f#) = 1, pi(f) = [0,1]
      Usable Rules:
       {}
      Interpretation:
       [f](x0, x1) = x0 + x1 + 1,
       [a] = 1,
       [b] = 1,
       [c] = 1
      Strict:
       {f#(c(), f(c(), x)) -> f#(b(), f(a(), x)),
        f#(b(), f(b(), x)) -> f#(a(), f(c(), x)),
        f#(a(), f(a(), x)) -> f#(c(), f(b(), x))}
      Weak:
       {f(c(), f(c(), x)) -> f(b(), f(a(), x)),
        f(b(), f(b(), x)) -> f(a(), f(c(), x)),
        f(a(), f(a(), x)) -> f(c(), f(b(), x))}
      EDG:
       {(f#(b(), f(b(), x)) -> f#(a(), f(c(), x)), f#(a(), f(a(), x)) -> f#(c(), f(b(), x)))
        (f#(a(), f(a(), x)) -> f#(c(), f(b(), x)), f#(c(), f(c(), x)) -> f#(b(), f(a(), x)))
        (f#(c(), f(c(), x)) -> f#(b(), f(a(), x)), f#(b(), f(b(), x)) -> f#(a(), f(c(), x)))}
       SCCS:
        Scc:
         {f#(c(), f(c(), x)) -> f#(b(), f(a(), x)),
          f#(b(), f(b(), x)) -> f#(a(), f(c(), x)),
          f#(a(), f(a(), x)) -> f#(c(), f(b(), x))}
        SCC:
         Strict:
          {f#(c(), f(c(), x)) -> f#(b(), f(a(), x)),
           f#(b(), f(b(), x)) -> f#(a(), f(c(), x)),
           f#(a(), f(a(), x)) -> f#(c(), f(b(), x))}
         Weak:
         {f(c(), f(c(), x)) -> f(b(), f(a(), x)),
          f(b(), f(b(), x)) -> f(a(), f(c(), x)),
          f(a(), f(a(), x)) -> f(c(), f(b(), x))}
         Fail