AC,recursion