Answer:  The obvious, but incorrect answer, is four cigarettes, with one butt left over.  However, after the bum smokes the four, that yields four more butts.  With the leftover butt, the bum now has five butts to make another cigarette.  Therefore, the bum gets five smokes -- and still has a butt left over after he finishes his last smoke.