House Robber

00:00
MediumDynamic ProgrammingFibonacci
AmazonMicrosoft

Rob houses along a street. No two adjacent houses can be robbed. Find maximum money you can rob.

Examples

Input → [1,2,3,1]
Output → 4
Note: house 1+3
Input → [2,7,9,3,1]
Output → 12
Note: house 1+3+5: 2+9+1
Input → [1]
Output → 1