/*
// header - edit "Data/yourJavaHeader" to customize
// contents - edit "EventHandlers/Java file/onCreate" to customize
//
*/
class Complex
{
 
	double a;
	double b;

	public Complex(double r, double i)
	{
			a = r;
			b = i;
	}
	
	public void set(double r, double i)
	{
			a = r;
			b = i;
	}
	
	public Complex add(Complex c)
	{
		return new Complex(a+c.a,b+c.b);
	}
	
	public Complex multiply(Complex c)
	{
	
  	return new Complex( (a*c.a)-(b*c.b), (a*c.b)+(b*c.a));
	
	}
	
	public Complex divide(Complex c)
	{
		return new Complex( ( (a*c.a)+(b*c.b) )/c.normsqr(), ( (b*c.a)-(a*c.b) )/c.normsqr());
	  
	}
	
	public double normsqr()
	{
		return (a*a)+(b*b);
	}

	public static void main(String args[])
	{
		Complex x = new Complex(2,3);
		Complex y = new Complex(1,-2);
		
		Complex w,e,r,t;
		
		w = x.add(y);
		e = x.multiply(y);
		r = x.divide(y);
		t = r.multiply(y);

		System.out.println(" "+w.a+" "+w.b+" "+e.a+" "+e.b+" "+r.a+" "+r.b+" "+t.a+" "+t.b+" "+x.normsqr());
		
		
	}
	
	
}

