#include<iostream>
#include<complex>
using namespace std;
inline complex<double>&
operator++ (complex<double>&cval /*, double dval*/)
{
cval.real(cval.real() + 1.);
return cval;
}
int main()
{
setlocale (LC_CTYPE,"rus");
complex<double>cval(4.0,1.0);
cout<<cval<<endl;
++cval;
cout<<cval<<endl;
cout<<cval<<endl;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGNvbXBsZXg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmlubGluZSBjb21wbGV4PGRvdWJsZT4mCm9wZXJhdG9yKysgKGNvbXBsZXg8ZG91YmxlPiZjdmFsIC8qLCBkb3VibGUgZHZhbCovKQp7CiAgICAgICAgY3ZhbC5yZWFsKGN2YWwucmVhbCgpICsgMS4pOwogICByZXR1cm4gY3ZhbDsKfQppbnQgbWFpbigpCnsKICAgIHNldGxvY2FsZSAoTENfQ1RZUEUsInJ1cyIpOwogICAgY29tcGxleDxkb3VibGU+Y3ZhbCg0LjAsMS4wKTsKICAgIGNvdXQ8PGN2YWw8PGVuZGw7CiAgICArK2N2YWw7CiAgICBjb3V0PDxjdmFsPDxlbmRsOwogICAgY291dDw8Y3ZhbDw8ZW5kbDsKfQ==