Sample Input
5 1 2 2 2 1 3 3 -2 3 3
Sample Output
6
#include<stdio.h>
#include<stdlib.h>
int a[10001][2]={0},b[10000][2];
void main()
{
int i,j,z,n,t,k;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d %d",&j,&z);
if(z<0)a[-z][1]++;
else a[z][0]++;
}
z=0;
for(j=0;j<2;j++)
for(i=0;i<10001;i++)
{
if(a[i][j]==0)continue;
if(j==0)b[z][0]=i,b[z][1]=a[i][j];
else b[z][0]=-i,b[z][1]=a[i][j];
z++;
}
for(i=0;i<z;i++)
{
t=0;
for(j=0;j<z;j++)
{
if(j==i)continue;
t=t+abs(b[i][0]-b[j][0])*b[j][1];
}
if(i==0)k=t;
else k=k>t?t:k;
}
printf("%d
",k);
}