solving house robber problem