#include <iostream>
#include <conio.h>
using namespace std;
class third;
class one;
class two
{
int a;
public:
void set (int i)
{
a=i;
}
friend void max (two,one,third);
};
class one
{
int b;
public:
void set (int i)
{
b=i;
}
friend void max (two,one,third);
};
class third
{
int c;
public:
void set (int i)
{
c=a+b;
}
friend void max (two,one,third);
}
void max (two x,one y,third z)
{
z.c=x.a+y.b;
cout<<z.c;
}
int main()
{
one obj;
obj.set(100);
two obj1;
obj1.set(200);
third obj;
obj2.set (obj + obj.1);
}