class A {
friend int geta(A& ca);
friend int getb(A& ca);
friend int getc(A& ca);
public:
A(){ ma=mb=mc=0; }
A( int a,int b, int c ):ma(a), mb(b), mc(c){}
public:
int ma;
private:
int mb;
protected:
int mc;
};
int geta(A& ca){ return ca.ma; }
int getb(A& ca){ return ca.mb; }
int getc(A& ca){ return ca.mc; }
int main()
{
A a;
cout<<geta(a)<<" "<<getb(a)<<" "<<getc(a)<<endl;
A b(4,5,9);
//cout<<b.ma <<b.mb <<b.mc <<endl;
cout<<geta(b)<<" "<<getb(b)<<" "<<getc(b)<<endl;
return 1;
}