#P10763. 带饭
带饭
Description
又到了吃饭的时间,zyh等n个人不想到外面去,就让fsygd和fhygd带饭。这是一个狭长的机房,可以看作一个数轴,fsygd和fhygd所在的地方为原点。fsygd和fhygd按照一定的顺序给同学们送饭,每次既可以派fsygd去送,也可以派fhygd去送,请你设计一个方案,使得fsygd和fhygd走过的总距离最小,由于方案可能不唯一,你只需求出最小的总距离即可。
Format
Input
第一行为一个正整数n,表示有n个人需要带饭(包括zyh)。 接下来n行每行一个整数di,表示第i个人在数轴上的位置。
Output
只有一个整数,表示最小的总距离。
Samples
5
1
-1
2
-2
3
5
Hint
第一个人:fsygd
第二个人:fhygd
第三个人:fsygd
第四个人:fhygd
第五个人:fsygd
对于第1个点 1<=n<=20
对于第2、3个点 1<=n<=1000
对于第4个点|di|<=50
对于第5、6个点|di|<=1000
对于所有数据 1<=n<=100000,|di|<=10^8