Giới thiệu
Mưa cuối cùng cũng nguôi. Hầu hết nhân loại bị chết đuối do lỗi trong mã của @ user12345 . Những người sống sót nằm rải rác trên một quần đảo trên toàn thế giới. Truyền thông vô tuyến được đưa lên, và nhân loại đã sẵn sàng để phát triển một lần nữa. Không có lý do gì, những tên cướp biển zombie đã tập trung tại Prime Meridian và đang càn quét về phía tây. Đám người nuốt chửng tất cả.
Vấn đề
Kịch bản ngày tận thế của chúng ta có thể được mô tả bởi 5 số nguyên trên một dòng duy nhất đại diện cho một tập hợp các cộng đồng đảo hợp tác. Chúng được sắp xếp từ tây (số nguyên ngoài cùng bên trái) sang phía đông (số nguyên ngoài cùng bên phải).
Bắt đầu với hòn đảo xa nhất về phía đông, người dân đảo chạy trốn theo cặp đến hòn đảo gần nhất tiếp theo. Thật kỳ lạ, đối với mỗi cặp bắt đầu, chỉ một trong số họ sống sót sau chuyến đi. Người dân đảo chỉ đi du lịch theo cặp. Dân số kỳ lạ bầu một cư dân duy nhất ở lại phía sau và cung cấp các bản cập nhật radio mới nhất về những trò hề của đám cướp biển zombie. Dân cư từ chối đi du lịch cho đến khi tất cả các hòn đảo ở phía đông của họ đã hoàn thành việc di cư hoặc chết. Khi dân số đến cuối cùng, hòn đảo cực tây, du lịch chấm dứt.
Người quản lý hoạt động ở cuối thế giới cần một chương trình có thể tạo ra số lượng dân số cuối cùng của mỗi làng.
Ví dụ đầu vào
3 8 6 0 2
Ví dụ đầu ra
8 1 0 1 0
Giả định
- Đầu vào có thể được cung cấp qua stdin, đọc từ tệp có tên tùy ý hoặc được chấp nhận làm đối số
- Đối với mỗi đảo, 0 <= dân số <= 1024
- Quần thể không bao giờ bỏ qua một hòn đảo
Câu trả lời ngắn nhất sẽ thắng!