public String toString() {
	String format = "";
	if(this.a == 0)
	    if(this.b == -1)
		return "-i";
	    else if(this.b == 0)
		return "0";
	    else if(this.b == 1)
		return "i";
	    else
		return String.format("%di", this.b);
	else
	    if(this.b == -1)
		return String.format("%d-i", this.a);
	    else if(this.b == 0)
		return String.format("%d", this.a);
	    else if(this.b == 1)
		return String.format("%d+i", this.a);
	    else
		return String.format(this.b<0? "%d%di": "%d+%di", this.a, this.b);
    }