CODEVS 3145 (recursion)