On one side of Palo Alto, houses cost $3 million on average. On the other side, people are living in poverty.