- import java.util.*; 
- import java.lang.*; 
- import java.io.*; 
- import java.math.*; 
-   
- class Ideone 
- { 
- 	{ 
- 		double xA, yA, xB, yB, xC, yC, AB, BC, CA, alpha, beta, gamma; 
- 	    Scanner in  = new-  Scanner (System- . in);
- 	    xA = in.nextDouble(); 
- 	    yA = in.nextDouble(); 
- 	    xB = in.nextDouble(); 
- 	    yB = in.nextDouble(); 
- 	    xC = in.nextDouble(); 
- 	    yC = in.nextDouble(); 
- 		if ((xA==xB) && (xB==xC) && (yA == yB) && (yB == yC)) 
- 		{ 
- 			System- . out- . printf ("Невозможно определить тип треугольника");
 
- 		} 
- 		else if ((xA==xB && yA==yB) || (xB==xC && yB==yC) || (xC==xA && yC==yA)) 
- 		{ 
- 			System- . out- . printf ("прямоугольный");
 
- 		} 
- 		else  
- 		{ 
- 			AB  = Math- . sqrt((- xB -- xA )*(- xB -- xA )+(- yB -- yA )*(- yB -- yA ));
- 			BC  = Math- . sqrt((- xC -- xB )*(- xC -- xB )+(- yC -- yB )*(- yC -- yB ));
- 			CA  = Math- . sqrt((- xA -- xC )*(- xA -- xC )+(- yA -- yC )*(- yA -- yC ));
- 			alpha = (AB*AB + CA*CA - BC*BC)/(2*AB*CA); 
- 			beta = (AB*AB + BC*BC -CA*CA)/(2*AB*BC); 
- 			gamma = (CA*CA + BC*BC - AB*AB)/(2*CA*BC); 
- 			{ 
- 				if (( alpha == 0 ) || (beta == 0) || (gamma == 0)) 
- 				{ 
- 					System- . out- . printf ("прямоугольный") ;
 
- 				} 
- 				if ((alpha < 0)||(beta < 0) || (gamma < 0))  
- 				{ 
- 					System- . out- . printf ("тупоугольный") ;
 
- 				} 
- 				if ((alpha > 0) && (beta > 0) && (gamma > 0)) 
- 				{ 
- 					System- . out- . printf ("остроугольный") ;
 
- 				} 
- 		    } 
- 		} 
- 	}	 
- } 
				aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLm1hdGguKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlkb3VibGUgeEEsIHlBLCB4QiwgeUIsIHhDLCB5QywgQUIsIEJDLCBDQSwgYWxwaGEsIGJldGEsIGdhbW1hOwoJICAgIFNjYW5uZXIgaW4gPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoJICAgIHhBID0gaW4ubmV4dERvdWJsZSgpOwoJICAgIHlBID0gaW4ubmV4dERvdWJsZSgpOwoJICAgIHhCID0gaW4ubmV4dERvdWJsZSgpOwoJICAgIHlCID0gaW4ubmV4dERvdWJsZSgpOwoJICAgIHhDID0gaW4ubmV4dERvdWJsZSgpOwoJICAgIHlDID0gaW4ubmV4dERvdWJsZSgpOwoJCWlmICgoeEE9PXhCKSAmJiAoeEI9PXhDKSAmJiAoeUEgPT0geUIpICYmICh5QiA9PSB5QykpCgkJewoJCQlTeXN0ZW0ub3V0LnByaW50ZiAoItCd0LXQstC+0LfQvNC+0LbQvdC+INC+0L/RgNC10LTQtdC70LjRgtGMINGC0LjQvyDRgtGA0LXRg9Cz0L7Qu9GM0L3QuNC60LAiKTsKCQl9CgkJZWxzZSBpZiAoKHhBPT14QiAmJiB5QT09eUIpIHx8ICh4Qj09eEMgJiYgeUI9PXlDKSB8fCAoeEM9PXhBICYmIHlDPT15QSkpCgkJewoJCQlTeXN0ZW0ub3V0LnByaW50ZiAoItC/0YDRj9C80L7Rg9Cz0L7Qu9GM0L3Ri9C5Iik7CQoJCX0KCQllbHNlIAoJCXsKCQkJQUIgPSBNYXRoLnNxcnQoKHhCLXhBKSooeEIteEEpKyh5Qi15QSkqKHlCLXlBKSk7CgkJCUJDID0gTWF0aC5zcXJ0KCh4Qy14QikqKHhDLXhCKSsoeUMteUIpKih5Qy15QikpOwoJCQlDQSA9IE1hdGguc3FydCgoeEEteEMpKih4QS14QykrKHlBLXlDKSooeUEteUMpKTsKCQkJYWxwaGEgPSAoQUIqQUIgKyBDQSpDQSAtIEJDKkJDKS8oMipBQipDQSk7CgkJCWJldGEgPSAoQUIqQUIgKyBCQypCQyAtQ0EqQ0EpLygyKkFCKkJDKTsKCQkJZ2FtbWEgPSAoQ0EqQ0EgKyBCQypCQyAtIEFCKkFCKS8oMipDQSpCQyk7CgkJCXsKCQkJCWlmICgoIGFscGhhID09IDAgKSB8fCAoYmV0YSA9PSAwKSB8fCAoZ2FtbWEgPT0gMCkpCgkJCQl7CgkJCQkJU3lzdGVtLm91dC5wcmludGYgKCLQv9GA0Y/QvNC+0YPQs9C+0LvRjNC90YvQuSIpIDsKCQkJCX0KCQkJCWlmICgoYWxwaGEgPCAwKXx8KGJldGEgPCAwKSB8fCAoZ2FtbWEgPCAwKSkgCgkJCQl7CgkJCQkJU3lzdGVtLm91dC5wcmludGYgKCLRgtGD0L/QvtGD0LPQvtC70YzQvdGL0LkiKSA7CgkJCQl9CgkJCQlpZiAoKGFscGhhID4gMCkgJiYgKGJldGEgPiAwKSAmJiAoZ2FtbWEgPiAwKSkKCQkJCXsKCQkJCQlTeXN0ZW0ub3V0LnByaW50ZiAoItC+0YHRgtGA0L7Rg9Cz0L7Qu9GM0L3Ri9C5IikgOwoJCQkJfQoJCSAgICB9CgkJfQoJfQkKfQ==