American Express interview question

Toughest problem you have solved ?