模拟题
#include <stdio.h>

double point[4][2];

int main()
{
    
int i, j;
    
int m1, m2;
    
int node[2];
    
int p;
    
while(scanf("%lf%lf"&point[0][0], &point[0][1]) != EOF)
    
{
        
for (i=1; i<4; i++)
        
{
            scanf(
"%lf%lf"&point[i][0], &point[i][1]);
        }


        
for (i=0; i<4; i++)
        
{
            
for (j=i+1; j<4; j++)
            
{
                
if (point[i][0]==point[j][0&& point[i][1]==point[j][1])
                
{
                    m1 
= i;
                    m2 
= j;
                }

            }

        }

        p 
= -1;
        
for (i=0; i<4; i++)
        
{
            
if (i!=m1 && i!=m2)
            
{
                node[
++p] = i;
            }

        }


        printf(
"%0.3lf %0.3lf\n", point[node[1]][0]-point[m1][0]+point[node[0]][0], point[node[1]][1]-point[m1][1]+point[node[0]][1]);
        
    }

    
return 0;
}