def rob_houses(nums):
    previous = current = 0
    for value in nums:
        previous, current = current, max(current, previous + value)
    return current
