#include <iostream> 
using  namespace  std; 
 
int  main( )  { 
    int  jumlahPendonor =  0 ; 
    char  pilihan; 
 
    cout  <<  "Program Hitung Jumlah Pendonor Darah\n " ; 
    cout  <<  "-----------------------------------\n " ; 
 
    do  { 
        cout  <<  "Masukkan nama pendonor: " ; 
        string nama; 
        cin  >>  ws;           // untuk menangani newline dari input sebelumnya 
        getline( cin , nama) ; 
 
        jumlahPendonor++ ; 
        cout  <<  "Pendonor \" "  <<  nama <<  "\"  berhasil terdaftar.\n " ; 
 
        cout  <<  "Apakah akan memasukkan data pendonor lainnya? (y/n): " ; 
        cin  >>  pilihan; 
 
    }  while  ( pilihan ==  'y'  ||  pilihan ==  'Y' ) ; 
 
    cout  <<  "\n Total pendonor yang telah terdaftar: "  <<  jumlahPendonor <<  "\n " ; 
    cout  <<  "Terima kasih atas partisipasi pendonoran darah.\n " ; 
 
    return  0 ; 
} 
 
 
				I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQganVtbGFoUGVuZG9ub3IgPSAwOwogICAgY2hhciBwaWxpaGFuOwoKICAgIGNvdXQgPDwgIlByb2dyYW0gSGl0dW5nIEp1bWxhaCBQZW5kb25vciBEYXJhaFxuIjsKICAgIGNvdXQgPDwgIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iOwoKICAgIGRvIHsKICAgICAgICBjb3V0IDw8ICJNYXN1a2thbiBuYW1hIHBlbmRvbm9yOiAiOwogICAgICAgIHN0cmluZyBuYW1hOwogICAgICAgIGNpbiA+PiB3czsgICAgICAgICAgLy8gdW50dWsgbWVuYW5nYW5pIG5ld2xpbmUgZGFyaSBpbnB1dCBzZWJlbHVtbnlhCiAgICAgICAgZ2V0bGluZShjaW4sIG5hbWEpOwoKICAgICAgICBqdW1sYWhQZW5kb25vcisrOwogICAgICAgIGNvdXQgPDwgIlBlbmRvbm9yIFwiIiA8PCBuYW1hIDw8ICJcIiBiZXJoYXNpbCB0ZXJkYWZ0YXIuXG4iOwoKICAgICAgICBjb3V0IDw8ICJBcGFrYWggYWthbiBtZW1hc3Vra2FuIGRhdGEgcGVuZG9ub3IgbGFpbm55YT8gKHkvbik6ICI7CiAgICAgICAgY2luID4+IHBpbGloYW47CgogICAgfSB3aGlsZSAocGlsaWhhbiA9PSAneScgfHwgcGlsaWhhbiA9PSAnWScpOwoKICAgIGNvdXQgPDwgIlxuVG90YWwgcGVuZG9ub3IgeWFuZyB0ZWxhaCB0ZXJkYWZ0YXI6ICIgPDwganVtbGFoUGVuZG9ub3IgPDwgIlxuIjsKICAgIGNvdXQgPDwgIlRlcmltYSBrYXNpaCBhdGFzIHBhcnRpc2lwYXNpIHBlbmRvbm9yYW4gZGFyYWguXG4iOwoKICAgIHJldHVybiAwOwp9Cg==