#include <cstdlib>
#include <iostream>
#include <string>
#include <vector>
#include <sys/types.h>
#include <dirent.h>
#include <sys/stat.h>

class Student {
    
    // defining student properties 

    public std::string name;
     getline(cin,name);
    public std::string  faculty;
     getline(cin,faculty);
    public std::string  course; 
      getline(cin,course);
  public  int Year_of_study;
      getline(cin,Year_of_study);
    public  std::string university; 
       getline(cin,university);
    int telephone; 
      getline(cin,telephone);
   std::string email; 
      getline(cin,email);
      
   //   define  a constructor
   Student (std::string name,   std::string  faculty , std::string  course, int Year_of_study,std::string university, int telephone, 
   std::string email)
{
    this->name = name;
    this->faculty = faculty;
    this->course = course;
    this->Year_of_study.=  Year_of_study;
    this->university = university ;
    this->telephone =telephone; 
    this->email=email;
    
    
   //defining student methods 
   int balance = 0
   public:
    int deposit(int amount){
    	
    balance; 
    if (amount > 0){
    	new_balance = amount+balance;
  
    return new_balance;
  } else{
  break:
  	}
    
    
   }
   
   public:
    int withdraw(int amount){
    	if (amount>0){
    	new_bal = balance-amount; 
    return new_bal;
    	}else{
break
}
    public:
    int balance_inquiry(){
    cout << "current balance"<<balance <<
    
    	}
   
   
  // saving account inheriting from student 
   class savings_acc: public Student{
   	
   private:
         std::string physical_address;
              getline(cin,physical_address);
   
   
   	}
   
   
   //current account inheriting from student 
   class Current_acc: public Student{
    
 private:
    int d_o_b ;
         getline(cin,d_o_b);
    
    
 }