#include <iostream>
using namespace std;
struct Student{
string name;
int age;
float salary;
};
struct Point{};
Student operator+(Student a, Student b) {
Student c;
c.name = a.name + b.name;
c.age = a.age + b.age;
c.salary = a.salary+b.salary;
return c;
}
int main() {
Student x , y , z;
x.name = "Yomna";
x.age = 18;
x.salary = 15.00;
y.name = "Hana";
y.age = 18;
y.salary = 15.00;
z = x + y;
cout << z.name << endl;
cout << z.age << endl;
cout << z.salary << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpzdHJ1Y3QgU3R1ZGVudHsKICAgIHN0cmluZyBuYW1lOwogICAgaW50IGFnZTsKICAgIGZsb2F0IHNhbGFyeTsKfTsKc3RydWN0IFBvaW50e307ClN0dWRlbnQgb3BlcmF0b3IrKFN0dWRlbnQgYSwgU3R1ZGVudCBiKSB7CiAgICBTdHVkZW50IGM7CiAgICBjLm5hbWUgPSBhLm5hbWUgKyBiLm5hbWU7CiAgICBjLmFnZSA9IGEuYWdlICsgYi5hZ2U7CiAgICBjLnNhbGFyeSA9IGEuc2FsYXJ5K2Iuc2FsYXJ5OwogICAgcmV0dXJuIGM7Cn0KaW50IG1haW4oKSB7CiAgICBTdHVkZW50IHggLCB5ICwgejsKICAgIHgubmFtZSA9ICJZb21uYSI7CiAgICB4LmFnZSA9IDE4OwogICAgeC5zYWxhcnkgPSAxNS4wMDsKICAgIHkubmFtZSA9ICJIYW5hIjsKICAgIHkuYWdlID0gMTg7CiAgICB5LnNhbGFyeSA9IDE1LjAwOwogICAgeiA9IHggKyB5OwogICAgY291dCA8PCB6Lm5hbWUgPDwgZW5kbDsKICAgIGNvdXQgPDwgei5hZ2UgPDwgZW5kbDsKICAgIGNvdXQgPDwgei5zYWxhcnkgPDwgZW5kbDsKICAgIHJldHVybiAwOwp9