#include <bits/stdc++.h>
using namespace std;
class b;
class a {
private:
int num1 = 10, num2 = 20;
public:
friend class b;
void print(b &obj);
};
class b {
private:
int c = 9;
public:
friend class a;
void print(a &obj) {
cout << obj.num1 << " " << obj.num2 << endl;
}
};
void a::print(b &obj) {
cout << obj.c << endl;
}
int main() {
a obj1;
b obj2;
obj1.print(obj2);
obj2.print(obj1);
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBiOyAKCmNsYXNzIGEgewpwcml2YXRlOgogICAgaW50IG51bTEgPSAxMCwgbnVtMiA9IDIwOwogICAgCnB1YmxpYzoKICAgIGZyaWVuZCBjbGFzcyBiOyAKICAgIHZvaWQgcHJpbnQoYiAmb2JqKTsgCn07CgpjbGFzcyBiIHsKcHJpdmF0ZToKICAgIGludCBjID0gOTsKCnB1YmxpYzoKICAgIGZyaWVuZCBjbGFzcyBhOwogICAgdm9pZCBwcmludChhICZvYmopIHsKICAgICAgICBjb3V0IDw8IG9iai5udW0xIDw8ICIgIiA8PCBvYmoubnVtMiA8PCBlbmRsOwogICAgfQp9OwoKCnZvaWQgYTo6cHJpbnQoYiAmb2JqKSB7CiAgICBjb3V0IDw8IG9iai5jIDw8IGVuZGw7Cn0KCmludCBtYWluKCkgewogICAgYSBvYmoxOwogICAgYiBvYmoyOwogICAgb2JqMS5wcmludChvYmoyKTsgCiAgICBvYmoyLnByaW50KG9iajEpOyAKICAgIHJldHVybiAwOwp9Cg==