#include <iostream>
class Funkcja
{
public:
void operator()(int x)
{
std::cout << x << "\n";
}
void operator >>(int x)
{
operator()(x);
}
};
class Klasa
{
public:
Funkcja funkcja;
};
int main()
{
Klasa klasa;
klasa.funkcja(5);
klasa.funkcja >> 6;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgRnVua2NqYQp7CnB1YmxpYzoKICAgIHZvaWQgb3BlcmF0b3IoKShpbnQgeCkKICAgIHsKICAgICAgICBzdGQ6OmNvdXQgPDwgeCA8PCAiXG4iOwogICAgfQoKICAgIHZvaWQgb3BlcmF0b3IgPj4oaW50IHgpCiAgICB7CiAgICAgICAgb3BlcmF0b3IoKSh4KTsKICAgIH0KfTsKCmNsYXNzIEtsYXNhCnsKcHVibGljOgogICAgRnVua2NqYSBmdW5rY2phOwp9OwoKaW50IG1haW4oKQp7CiAgICBLbGFzYSBrbGFzYTsKCiAgICBrbGFzYS5mdW5rY2phKDUpOwogICAga2xhc2EuZnVua2NqYSA+PiA2Owp9