/*贪心策略:1,如果田忌的最快马快于齐王的最快马,则两者比。(因为若是田忌的别的马很可能就赢不了了,所以两者比)2,如果田忌的最快马慢于齐王的最快马,则用田忌的最慢马和齐王的最快马比。(由于所有的马都赢不了齐王的最快马,所以用损失最小的,拿最慢的和他比)3,若相等,则比较田忌的最慢马和齐王的最慢马3.1,若田忌最慢马快于齐王最慢马,两者比。(田忌的最慢马既然能赢一个就赢呗,而且齐王的最慢马肯定也得有个和他比,所以选最小的比他快得。)3.2,其他,则拿田忌的最慢马和齐王的最快马比。(反正所有的马都比田忌的最慢马快了,所以这匹马必输,选贡献最大的,干掉齐王的最快马)*/
#include <stdio.h>#include <stdlib.h>#include <string.h>#define nMax 1010#define Max(a,b) (a>b?a:b)#define Min(a,b) (a<b?a:b)int n;int tian[nMax],king[nMax];int cmp(const void * a, const void *b){return *(int *)a - *(int *)b;}int main(){while (scanf("%d", &n) && n){for (int i = 0; i < n; ++ i){scanf("%d", &tian[i]);}for (int i = 0; i < n; ++ i){scanf("%d", &king[i]);}qsort(tian, n, sizeof(int), cmp);qsort(king, n, sizeof(int), cmp);int res,max1,max2,min1,min2,cnt; res = 0,max1=max2=n-1, min1=min2=0,cnt=0;while ((cnt++) < n){if (tian[max1] > king[max2]){res += 200;max1 --;max2 --;}else if (tian[max1] < king[max2]){res -= 200;min1 ++;max2 --;}else{if (tian[min1] > king[min2]){res += 200;min1 ++;min2 ++;}else{if (tian[min1] < king[max2]){res -= 200;}min1 ++;max2 --;}}}printf("%d\n", res);}return 0;}