//
//  triangle.java
//  

public class triangle {
	private double angleX, angleY, angleZ;
	
	public triangle(double X, double Y, double Z)
	{
		angleX=X*Math.PI/(X+Y+Z);  angleY=Y*Math.PI/(X+Y+Z); angleZ=Z*Math.PI/(X+Y+Z);
	}
	
	public double X()
	{
		return angleX;
	}

	public double Y()
	{
		return angleY;
	}

	public double Z()
	{
		return angleZ;
	}
}
/*
public class center {
	public triangle bisector(triangle T)
	{
		return new triangle(0.5*T.X(),0.5*T.X()+0.5*T.Y(),0.5*T.Y()+T.Z());
	}
	
	public triangle median(triangle T)
	{
		double p,q,r,s,t;
		p=Math.sin(T.Z())/(3.0*Math.sin(T.Y()));
		q=(1+6.0*p*Math.cos(T.X()))/6.0;
		r=p*Math.sin(T.X());
		s=Math.sqrt((q-0.5)*(q-0.5)+r*r);
		t=Math.sqrt(q*q+r*r);
		return new triangle(Math.acos((s*s+t*t-0.25)/(2.0*s*t)),Math.acos((0.25+s*s-t*t)/s),Math.acos((0.25+t*t-s*s)/t));
	}

	public triangle pA(triangle T)
	{
		return new triangle(T.X(),T.Y(),T.Z());
	}

	public triangle pB(triangle T)
	{
		return new triangle(T.X(),T.Z(),T.Y());
	}

	public triangle pC(triangle T)
	{
		return new triangle(T.Y(),T.X(),T.Z());
	}

	public triangle pD(triangle T)
	{
		return new triangle(T.Y(),T.Z(),T.X());
	}

	public triangle pE(triangle T)
	{
		return new triangle(T.Z(),T.X(),T.Y());
	}

	public triangle pF(triangle T)
	{
		return new triangle(T.Z(),T.Y(),T.X());
	}
}
*/