#include <iostream>
using namespace std;
struct X { int i;
public: X(int ii ) { i = ii; };
int f1() { return i; }
X f2() const { int i=this->f1(); return X(34-i); }};
const X f3() { return X(16); }
int f4(const X& x) { return x.f1(); }
int main() {X ob(11);
cout<<f4(ob.f2().f1());
return 0;
}