#include <iostream>

using namespace std;

class DebitAccount {
        private:
        string ime;
        string prezime;
        int broj_na_smetka;
        double momentalno_saldo;
        
        public:
        DebitAccount() {};
        
        DebitAccount(string _ime, string _prezime, int _broj_na_smetka, double _momentalno_saldo){
            ime = _ime;
            prezime = _prezime;
            broj_na_smetka = _broj_na_smetka;
            momentalno_saldo = _momentalno_saldo;
            
        }
        
        string get_ime() {
            return ime;
        }
        string get_prezime() {
            return prezime;
        }
        int get_broj_na_smetka() {
            return broj_na_smetka;
        }
        double sostojba() {
            return momentalno_saldo;
        }
        
        void set_ime(string _ime) {
            ime = _ime;
        }
        void set_prezime(string _prezime) {
            prezime = _prezime;
        }
        void set_broj_na_smetka(int _broj_na_smetka) {
            broj_na_smetka = _broj_na_smetka;
        }
        void set_momentalno_saldo(double _momentalno_saldo) {
            momentalno_saldo = _momentalno_saldo;
        }
        void dodadi(double pari) {
            momentalno_saldo += pari;
        }
        void izvadi(double pari) {
            if(pari <= momentalno_saldo){
                momentalno_saldo -= pari;
            }
        }
        
        
};
    
    class CreditAccount : public DebitAccount{
        private:
        double limit;
        double kamata;
        double godini;
        
        public:
        CreditAccount() : DebitAccount() {}
        CreditAccount(string _ime, string _prezime, int _broj_na_smetka, double _momentalno_saldo, double _limimt, double _kamata, double _godini) : DebitAccount (_ime, _prezime, _broj_na_smetka, _momentalno_saldo) {
            limit = _limimt;
            kamata = _kamata;
            godini = _godini;
        }
        
        double get_limit(){
            return limit;
        }
        double get_kamata(){
            return kamata;
        }
        double get_godini(){
            return godini;
        }
        
        void set_limit(double _limit) {
            limit = _limit;
        }
        void set_kamata(double _kamata) {
            kamata = _kamata;
        }
        void set_godini(double _godini) {
            godini = _godini;
        }
        void kredit(double pari) {
            if(pari <= sostojba()){
                cout << "0" << endl;
            }
            else {
                double nadminuvanje = pari - sostojba();
                nadminuvanje += (nadminuvanje * kamata / 100);
                cout << nadminuvanje << endl;
            }
        }
    };


int main()
{
    


   return 0;
}
