Houses are arranged in a circle, so the first and last are adjacent. Given `nums` of non-negative values, return the maximum you can rob without robbing two adjacent houses.