map524 - week2 - lemonade stand optimized