#include <iostream>
using namespace std;
int x=2, y=x+30;
struct A{
static int x;
int y;
public:
operator int( ){ return x-y; }
A operator ++(int){ return A(x++, y++); }
A(int x=::x+2, int y=::y+3){ A::x=x; A::y=y; }
int &h(int &x);
};
int &A::h(int &x)
{
for(int y=1; y!=1|| x<201; x+=11, y++) if(x>200) { x-=21; y-=2;}
return x-=10;
}
int A::x=23;
int main( ){
A a(54, 3), b(65), c;
cout << a.x << " " << a.y << " " << b.x << " " << b.y << " " << c.x << " " << c.y;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IHg9MiwgeT14KzMwOwoKc3RydWN0IEF7CiBzdGF0aWMgaW50IHg7CiBpbnQgeTsKcHVibGljOgogb3BlcmF0b3IgaW50KCApeyByZXR1cm4geC15OyB9CiBBIG9wZXJhdG9yICsrKGludCl7IHJldHVybiBBKHgrKywgeSsrKTsgfQogQShpbnQgeD06OngrMiwgaW50IHk9Ojp5KzMpeyBBOjp4PXg7ICBBOjp5PXk7IH0KIGludCAmaChpbnQgJngpOwp9OwppbnQgJkE6OmgoaW50ICZ4KQp7ICAgIApmb3IoaW50IHk9MTsgeSE9MXx8IHg8MjAxOyB4Kz0xMSwgeSsrKSAgaWYoeD4yMDApIHsgeC09MjE7IHktPTI7fQogICAgcmV0dXJuIHgtPTEwOwp9CmludCBBOjp4PTIzOwppbnQgbWFpbiggKXsKCiAgICBBICBhKDU0LCAzKSwgIGIoNjUpLCAgYzsKY291dCA8PCBhLnggPDwgIiAiIDw8IGEueSA8PCAiICIgPDwgYi54IDw8ICIgIiA8PCBiLnkgPDwgIiAiIDw8IGMueCA8PCAiICIgPDwgYy55Owp9