#include<iostream>
using namespace std;
int main( )
{
float due,credit,waiver,retake,credit_fee,a,retake_fee,extra_fee,b,aft_wa_credit_fee1,tot,mid,x,extra_waiver;
float c,gpa_discount,actual_credit_fee;
cout << "Your previous due(if no due press 0):" ;
cin >> due;
cout << "Your credit (Without retake credit):" ;
cin >> credit;
cout << "Your waiver(type only int,not %):" ;
cin >> waiver;
cout << "Caution if your previous semester GPA is 3.80+ you will get 5% extra waiver" << endl;
cout << "Caution if your previous semester GPA is 4 you will get 10% extra waiver" << endl;
cout << "your extra waiver(if no type 0):" ;
cin >> extra_waiver;
cout << "Your total retake course credit(if no retake then press 0):" ;
cin >> retake;
cout << "Extra any exclusive course fee(if no type 0):" ;
cin >> extra_fee;
cout << endl<< endl<< endl;
retake_fee= retake* 2800 ;
credit_fee= credit* 2800 ;
a= 100 - waiver;
b= a/ 100 ;
aft_wa_credit_fee1= credit_fee* b;
c= extra_waiver/ 100 ;
gpa_discount= c* aft_wa_credit_fee1;
actual_credit_fee= aft_wa_credit_fee1- gpa_discount;
tot= due+ actual_credit_fee+ 5100 + retake_fee+ extra_fee;
cout << "_____________________________" << endl;
cout << "Your total bill is:" << tot<< endl;
cout << "Bill History:" << endl<< "Previous Due:" << due<< endl<< "Credit Fee:" << actual_credit_fee<< endl;
cout << "Retake fee:" << retake_fee<< endl<< "Registration_fee:4000" << endl<< "IT & Library fee:1000" << endl;
cout << "Extra course fee:" << extra_fee<< endl<< "Club Fee:100" << endl;
cout << "_____________________________" << endl;
cout << "You have to pay 11,100 before starting semester" << endl;
x= tot- 11100 ;
mid= x/ 2 ;
cout << "Before MID you have to pay:" << mid<< endl;
cout << "Before FInal you have to pay:" << mid<< endl;
return 0 ;
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkKewogICAgZmxvYXQgZHVlLGNyZWRpdCx3YWl2ZXIscmV0YWtlLGNyZWRpdF9mZWUsYSxyZXRha2VfZmVlLGV4dHJhX2ZlZSxiLGFmdF93YV9jcmVkaXRfZmVlMSx0b3QsbWlkLHgsZXh0cmFfd2FpdmVyOwogICAgZmxvYXQgYyxncGFfZGlzY291bnQsYWN0dWFsX2NyZWRpdF9mZWU7CiAgICBjb3V0PDwiWW91ciBwcmV2aW91cyBkdWUoaWYgbm8gZHVlIHByZXNzIDApOiI7CiAgICBjaW4+PmR1ZTsKICAgIGNvdXQ8PCJZb3VyIGNyZWRpdCAoV2l0aG91dCByZXRha2UgY3JlZGl0KToiOwogICAgY2luPj5jcmVkaXQ7CiAgICBjb3V0PDwiWW91ciB3YWl2ZXIodHlwZSBvbmx5IGludCxub3QgJSk6IjsKICAgIGNpbj4+d2FpdmVyOwogICAgY291dDw8IkNhdXRpb24gaWYgeW91ciBwcmV2aW91cyBzZW1lc3RlciBHUEEgaXMgMy44MCsgeW91IHdpbGwgZ2V0IDUlIGV4dHJhIHdhaXZlciI8PGVuZGw7CiAgICBjb3V0PDwiQ2F1dGlvbiBpZiB5b3VyIHByZXZpb3VzIHNlbWVzdGVyIEdQQSBpcyA0IHlvdSB3aWxsIGdldCAxMCUgZXh0cmEgd2FpdmVyIjw8ZW5kbDsKICAgIGNvdXQ8PCJ5b3VyIGV4dHJhIHdhaXZlcihpZiBubyB0eXBlIDApOiI7CiAgICBjaW4+PmV4dHJhX3dhaXZlcjsKICAgIGNvdXQ8PCJZb3VyIHRvdGFsIHJldGFrZSBjb3Vyc2UgY3JlZGl0KGlmIG5vIHJldGFrZSB0aGVuIHByZXNzIDApOiI7CiAgICBjaW4+PnJldGFrZTsKICAgIGNvdXQ8PCJFeHRyYSBhbnkgZXhjbHVzaXZlIGNvdXJzZSBmZWUoaWYgbm8gdHlwZSAwKToiOwogICAgY2luPj5leHRyYV9mZWU7CiAgICBjb3V0PDxlbmRsPDxlbmRsPDxlbmRsOwogICAgCiAgICByZXRha2VfZmVlPXJldGFrZSoyODAwOwogICAgY3JlZGl0X2ZlZT1jcmVkaXQqMjgwMDsKICAgIGE9MTAwLXdhaXZlcjsKICAgIGI9YS8xMDA7CiAgICBhZnRfd2FfY3JlZGl0X2ZlZTE9Y3JlZGl0X2ZlZSpiOwogICAgYz1leHRyYV93YWl2ZXIvMTAwOwogICAgZ3BhX2Rpc2NvdW50PWMqYWZ0X3dhX2NyZWRpdF9mZWUxOwogICAgYWN0dWFsX2NyZWRpdF9mZWU9YWZ0X3dhX2NyZWRpdF9mZWUxLWdwYV9kaXNjb3VudDsKICAgIAogICAgdG90PWR1ZSthY3R1YWxfY3JlZGl0X2ZlZSs1MTAwK3JldGFrZV9mZWUrZXh0cmFfZmVlOwogICAgCiAgICBjb3V0PDwiX19fX19fX19fX19fX19fX19fX19fX19fX19fX18iPDxlbmRsOwogICAgY291dDw8IllvdXIgdG90YWwgYmlsbCBpczoiPDx0b3Q8PGVuZGw7CiAgICBjb3V0PDwiQmlsbCBIaXN0b3J5OiI8PGVuZGw8PCJQcmV2aW91cyBEdWU6Ijw8ZHVlPDxlbmRsPDwiQ3JlZGl0IEZlZToiPDxhY3R1YWxfY3JlZGl0X2ZlZTw8ZW5kbDsKICAgIGNvdXQ8PCJSZXRha2UgZmVlOiI8PHJldGFrZV9mZWU8PGVuZGw8PCJSZWdpc3RyYXRpb25fZmVlOjQwMDAiPDxlbmRsPDwiSVQgJiBMaWJyYXJ5IGZlZToxMDAwIjw8ZW5kbDsKICAgIGNvdXQ8PCJFeHRyYSBjb3Vyc2UgZmVlOiI8PGV4dHJhX2ZlZTw8ZW5kbDw8IkNsdWIgRmVlOjEwMCI8PGVuZGw7CiAgICBjb3V0PDwiX19fX19fX19fX19fX19fX19fX19fX19fX19fX18iPDxlbmRsOwogICAgY291dDw8IllvdSBoYXZlIHRvIHBheSAxMSwxMDAgYmVmb3JlIHN0YXJ0aW5nIHNlbWVzdGVyIjw8ZW5kbDsKICAgIHg9dG90LTExMTAwOwogICAgbWlkPXgvMjsKICAgIGNvdXQ8PCJCZWZvcmUgTUlEIHlvdSBoYXZlIHRvIHBheToiPDxtaWQ8PGVuZGw7CiAgICBjb3V0PDwiQmVmb3JlIEZJbmFsIHlvdSBoYXZlIHRvIHBheToiPDxtaWQ8PGVuZGw7CiAgICByZXR1cm4gMDsKfQ==