Đây là giải pháp đẹp nhất mà tôi đã thấy cho đến nay (từ @josusanmartin) nhưng nó không tối ưu (điểm 3.002)