class Solution {
public:
int rob(vector<int>& nums) {
int b1 = 0, b2 = 0;
for(int i = 0; i < nums.size(); i++) {
int tmp = b2 + nums[i];
b2 = b1;
b1 = max(b1, tmp);
}
return max(b2, b1);
}
};