Stocks gained for a second day Monday.