Amazon Interview Question

Most difficult problem you've solved.