You are a helpful assistant.
system
Trong một cuộc đua đầy kịch tính với sự cổ vũ của Eve dành cho Alice, năm người tham gia đã tranh tài. Alice về đích trước Bob nhưng sau Charlie, trong khi David về đích trước Edward nhưng sau Bob, và nếu Alice hoàn thành trước Charlie, thì Bob phải về sau Charlie. Ai đã hoàn thành đầu tiên, và vị trí của họ liên quan như thế nào đến nhau trong cuộc đua này?
user
Để giải quyết vấn đề này, chúng ta cần sắp xếp thứ tự về đích của các vận động viên dựa trên các điều kiện đã cho:

1. Alice về đích trước Bob nhưng sau Charlie: Charlie > Alice > Bob
2. David về đích trước Edward nhưng sau Bob: Bob > David > Edward
3. Nếu Alice hoàn thành trước Charlie, thì Bob phải về sau Charlie: Điều này đã được thỏa mãn với điều kiện 1.

Từ các điều kiện trên, chúng ta có thể sắp xếp thứ tự như sau:

Charlie > Alice > Bob > David > Edward

Vậy Charlie đã hoàn thành đầu tiên.
assistant