#include<iostream>
#include<fstream>
using namespace std;
class Complex{
private:
double x;
double y;
public:
Complex(double a,double b){
x=a;
y=b;
}
void setx(double a){
x=a;
}
void sety(double b){
y=b;
}
double getx(){
return x;
}
double gety(){
return y;
}
};
istream& operator>>(istream& file1,Complex &c){
double d,e;
file1>>d>>e;
cout << d << " -- " << e << endl;
c.setx(d);
c.sety(e);
return file1;
}
int main(){
Complex c1(1,2);
Complex c2(1,2);
char ch;
cin>>c1>>ch>>c2;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGZzdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBDb21wbGV4ewpwcml2YXRlOgogICAgZG91YmxlIHg7CiAgICBkb3VibGUgeTsKcHVibGljOgogICAgQ29tcGxleChkb3VibGUgYSxkb3VibGUgYil7CiAgICAgICAgIHg9YTsKICAgICAgICAgeT1iOwogICAgfQoKICAgIHZvaWQgc2V0eChkb3VibGUgYSl7CiAgICAgICAgIHg9YTsKICAgIH0KCiAgICB2b2lkIHNldHkoZG91YmxlIGIpewogICAgICAgICB5PWI7CiAgICB9CgogICAgZG91YmxlIGdldHgoKXsKICAgICAgICAgcmV0dXJuIHg7CiAgICB9CgogICAgZG91YmxlIGdldHkoKXsKICAgICAgICAgcmV0dXJuIHk7CiAgICB9Cn07CmlzdHJlYW0mIG9wZXJhdG9yPj4oaXN0cmVhbSYgZmlsZTEsQ29tcGxleCAmYyl7CiAgICAgZG91YmxlIGQsZTsKICAgICBmaWxlMT4+ZD4+ZTsKICAgICBjb3V0IDw8IGQgPDwgIiAtLSAiIDw8IGUgPDwgZW5kbDsKICAgICBjLnNldHgoZCk7CiAgICAgYy5zZXR5KGUpOwogICAgIHJldHVybiBmaWxlMTsKfQoKCmludCAgbWFpbigpewpDb21wbGV4IGMxKDEsMik7CkNvbXBsZXggYzIoMSwyKTsKY2hhciBjaDsKCmNpbj4+YzE+PmNoPj5jMjsgCnJldHVybiAwOwp9