#include <iostream>
#include <cmath>
using namespace std;

class Complex {  

    double re, im;

  public:

    Complex ()                    { re = 0; 		// konstruktor klasy
                                    im = 0; 
				    cout << "Wywolany konstruktor ()\n" ; }

    Complex (double a, double b)  { re = a; 		// konstruktor klasy
                                    im = b; 
				    cout << "Wywolany konstruktor (" << a << ',' << b << ")\n"; }

    ~Complex ()			  { cout << "Wywolany destruktor.\n" ; }
              
    void ustaw (double, double);
    double modul ();
};



void Complex::ustaw (double a, double b) {
  re = a;
  im = b;
}

double Complex::modul () {
  return sqrt(re*re + im*im) ;
}


int main ()
{
  Complex z;
  z.ustaw (3,4);
  cout << "Modul z  wynosi: " << z.modul() << endl;

  Complex z2 (5,6) ;
  cout << "Modul z2 wynosi: " << z2.modul() << endl;

  return 0;
}