BTreePre&Post(c)