Problema 67

#include <iostream>
using namespace std;

class Y;

class Z;

class X {
    int x;

public:
    X(int n = 0) { x = n; }
    friend Y;
};

class Y {
    int y;
    friend Z;
};

class Z {
public:
    void f(X u) { cout << u.x; }
};

int main()
{
    X a;
    Z b;
    b.f(a);
}