more tail recursion
euler #48