Problem

5 /5


Flechas de Ivan

Problem

Ivan, o Louco (Ivan, o Louco) — um dos heróis mais populares dos contos de fadas russos, bem como bielorrussos e ucranianos. Ivan, o Louco, não é realmente estúpido, mas apenas o último filho da família. Por ser o terceiro filho, não tem direito a uma parte da herança. Ivan adorava tiro com arco em seu tempo livre. Lançando as flechas mais uma vez, Ivan decidiu ver que forma elas formam se conectarmos as pontas das flechas que caem. Embora Ivan não seja estúpido, ele ainda precisa de sua ajuda.
As coordenadas de três pontos no plano onde as flechas de Ivan caíram são conhecidas. Determine a posição relativa das setas.

Dados de entrada: O programa recebe 6 números como entrada: x1, y1, x2, y2, x3, y3. Todos os números são inteiros, o módulo não excede 100. Eles definem 3 pontos do plano: a(x1, y1), b(x2, y2), c(x3, y3).
Saída: É necessário determinar a posição relativa dos pontos e exibir o código da situação na tela:

0 — 3 pontos coincidem;
1 — exatamente 2 pontos em 3 partidas;
2 — os pontos não coincidem, eles estão na mesma linha;
3 — os pontos formam um triângulo agudo;
4 — os pontos formam um triângulo retângulo;
5 — os pontos formam um triângulo obtuso.

 
Exemplos
# Entrada Saída
1 1 1 1 1 1 1 0
2 0 0 3 0 0 4 4