Algorithm Thinking Week2