putnbr resursive