#include <iostream>
using namespace std;
class num{
int real;
int visial;
public:
num(){};
num(int real,int visial):real(real),visial(visial){};
num(const num &other):real(other.real),visial(other.visial){};
num(num &&other){
real=other.real;
visial=other.visial;
other.real=0;
other.visial=0;
};
num& operator++(){
this->real++;
this->visial++;
return *this;
}
num operator++(int){
num temp;
temp.real=this->real++;
temp.visial=this->visial++;
return temp;
}
num& operator--(){
this->real--;
this->visial--;
return *this;
}
num operator--(int){
num temp;
temp.real=this->real--;
temp.visial=this->visial--;
return temp;
}
};