American Express Interview Question

Toughest problem you have solved ?