Given an array of non-negative integers representing the amount of money at each house, return the maximum amount you can rob without robbing two adjacent houses.