define(f,`ifelse($1,0,,`$1f(decr($1))')')f(82)