Amazon interview question

Most difficult problem you've solved.