#include <iostream>
 
int main() {
    int jumlahPendonor = 0; // Inisialisasi jumlah pendonor
    char pilih;
 
    std::cout << "--- Program Penghitung Pendonor Darah ---" << std::endl;
 
    do {
        std::cout << "\nAda pendonor baru? (y/n): ";
        std::cin >> pilih;
 
        if (pilih == 'y' || pilih == 'Y') {
            jumlahPendonor++; // Tambah jumlah pendonor jika input 'y' atau 'Y'
            std::cout << "Pendonor baru ditambahkan." << std::endl;
        } else if (pilih == 'n' || pilih == 'N') {
            std::cout << "Proses selesai." << std::endl;
        } else {
            std::cout << "Pilihan tidak valid. Silakan masukkan 'y' atau 'n'." << std::endl;
        }
    } while (pilih == 'y' || pilih == 'Y'); // Ulangi selama pengguna memasukkan 'y' atau 'Y'
 
    std::cout << "\nTotal jumlah pendonor darah: " << jumlahPendonor << std::endl;
 
    return 0;
}
				I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oKSB7CiAgICBpbnQganVtbGFoUGVuZG9ub3IgPSAwOyAvLyBJbmlzaWFsaXNhc2kganVtbGFoIHBlbmRvbm9yCiAgICBjaGFyIHBpbGloOwoKICAgIHN0ZDo6Y291dCA8PCAiLS0tIFByb2dyYW0gUGVuZ2hpdHVuZyBQZW5kb25vciBEYXJhaCAtLS0iIDw8IHN0ZDo6ZW5kbDsKCiAgICBkbyB7CiAgICAgICAgc3RkOjpjb3V0IDw8ICJcbkFkYSBwZW5kb25vciBiYXJ1PyAoeS9uKTogIjsKICAgICAgICBzdGQ6OmNpbiA+PiBwaWxpaDsKCiAgICAgICAgaWYgKHBpbGloID09ICd5JyB8fCBwaWxpaCA9PSAnWScpIHsKICAgICAgICAgICAganVtbGFoUGVuZG9ub3IrKzsgLy8gVGFtYmFoIGp1bWxhaCBwZW5kb25vciBqaWthIGlucHV0ICd5JyBhdGF1ICdZJwogICAgICAgICAgICBzdGQ6OmNvdXQgPDwgIlBlbmRvbm9yIGJhcnUgZGl0YW1iYWhrYW4uIiA8PCBzdGQ6OmVuZGw7CiAgICAgICAgfSBlbHNlIGlmIChwaWxpaCA9PSAnbicgfHwgcGlsaWggPT0gJ04nKSB7CiAgICAgICAgICAgIHN0ZDo6Y291dCA8PCAiUHJvc2VzIHNlbGVzYWkuIiA8PCBzdGQ6OmVuZGw7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgc3RkOjpjb3V0IDw8ICJQaWxpaGFuIHRpZGFrIHZhbGlkLiBTaWxha2FuIG1hc3Vra2FuICd5JyBhdGF1ICduJy4iIDw8IHN0ZDo6ZW5kbDsKICAgICAgICB9CiAgICB9IHdoaWxlIChwaWxpaCA9PSAneScgfHwgcGlsaWggPT0gJ1knKTsgLy8gVWxhbmdpIHNlbGFtYSBwZW5nZ3VuYSBtZW1hc3Vra2FuICd5JyBhdGF1ICdZJwoKICAgIHN0ZDo6Y291dCA8PCAiXG5Ub3RhbCBqdW1sYWggcGVuZG9ub3IgZGFyYWg6ICIgPDwganVtbGFoUGVuZG9ub3IgPDwgc3RkOjplbmRsOwoKICAgIHJldHVybiAwOwp9