#include <iostream>
#include <iomanip>
using namespace std;
class Box
{
public:
int length, width, height;
// Перегрузка постфиксной операции "++"
Box operator++(int i){
Box temp =*this;
++*this;
return temp;
}
// Перегрузка постфиксной операции "--"
Box operator--(int i){
Box temp =*this;
--*this;
return temp;
}
// Перегрузка префиксной операции "++"
Box &operator++(){
length++;
width++;
height++;
return *this;
}
// Перегрузка префиксной операции "--"
Box &operator--(){
length--;
width--;
height--;
return *this;
}
};
int main(int argc, char * argv[])
{
Box b;
b++; ++b; b--; --b;
Box c;
c = b;
c = ++b;
c = b++;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBCb3gKewpwdWJsaWM6CiAgICBpbnQgbGVuZ3RoLCB3aWR0aCwgaGVpZ2h0OwogICAgLy8g0J/QtdGA0LXQs9GA0YPQt9C60LAg0L/QvtGB0YLRhNC40LrRgdC90L7QuSDQvtC/0LXRgNCw0YbQuNC4ICIrKyIKICAgIEJveCBvcGVyYXRvcisrKGludCBpKXsKICAgICAgICBCb3ggdGVtcCA9KnRoaXM7CiAgICAgICAgKysqdGhpczsKICAgICAgICByZXR1cm4gdGVtcDsKICAgIH0KICAgIC8vINCf0LXRgNC10LPRgNGD0LfQutCwINC/0L7RgdGC0YTQuNC60YHQvdC+0Lkg0L7Qv9C10YDQsNGG0LjQuCAiLS0iCiAgICBCb3ggb3BlcmF0b3ItLShpbnQgaSl7CiAgICAgICAgQm94IHRlbXAgPSp0aGlzOwogICAgICAgIC0tKnRoaXM7CiAgICAgICAgcmV0dXJuIHRlbXA7CiAgICB9CgogICAgLy8g0J/QtdGA0LXQs9GA0YPQt9C60LAg0L/RgNC10YTQuNC60YHQvdC+0Lkg0L7Qv9C10YDQsNGG0LjQuCAiKysiCiAgICBCb3ggJm9wZXJhdG9yKysoKXsKICAgICAgICBsZW5ndGgrKzsKICAgICAgICB3aWR0aCsrOwogICAgICAgIGhlaWdodCsrOwogICAgICAgIHJldHVybiAqdGhpczsKICAgIH0KCiAgICAvLyDQn9C10YDQtdCz0YDRg9C30LrQsCDQv9GA0LXRhNC40LrRgdC90L7QuSDQvtC/0LXRgNCw0YbQuNC4ICItLSIKICAgIEJveCAmb3BlcmF0b3ItLSgpewogICAgICAgIGxlbmd0aC0tOwogICAgICAgIHdpZHRoLS07CiAgICAgICAgaGVpZ2h0LS07CiAgICAgICAgcmV0dXJuICp0aGlzOwogICAgfQoKfTsKCgppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqIGFyZ3ZbXSkKewogICAgQm94IGI7CgogICAgYisrOyArK2I7IGItLTsgLS1iOwogICAgQm94IGM7CiAgICBjID0gYjsKICAgIGMgPSArK2I7CiAgICBjID0gYisrOwp9Cg==