Problem1896--像素统计

1896: 像素统计

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

图像是由很多的像素点组成的。如果用 0 表示黑,255 表示白,0 和 255 之间的值代表不同程度的灰色,则可以用一个字节表达一个像素(取值范围为十进 制 0-255、十六进制 00-FF)。这样的像素组成的图像,称为 256 级灰阶的灰度图像。
现在希望将 256 级灰阶的灰度图像压缩为 16 级灰阶,即每个像素的取值范围为十进制 0-15、十六进制 0-F。压缩规则为:统计出每种灰阶的数量,取数量最多的前 16 种灰阶(如某种灰阶的数量与另外一种灰阶的数量相同,则以灰阶值从小到大为序)

Input

输入第 1 行为一个正整数N,表示接下来有N行数据组成一副 256 级灰阶的灰度图像。约定 10 ≤ N ≤ 20。
第 2 行开始的N行,每行为长度相等且为偶数的字符串,每两个字符用十六进制表示一个像素。约定输入的灰度图像至少有 16 种灰阶。约定每行最多 20个像素。

Output

输出出现次数最多的16 种灰阶(像素)的十六进制编码,共计 32 个字符。

Sample Input Copy

10
00FFCFAB00FFAC09071B5CCFAB76
00AFCBAB11FFAB09981D34CFAF56
01BFCEAB00FFAC0907F25FCFBA65
10FBCBAB11FFAB09981DF4CFCA67
00FFCBFB00FFAC0907A25CCFFC76
00FFCBAB1CFFCB09FC1AC4CFCF67
01FCCBAB00FFAC0F071A54CFBA65
10EFCBAB11FFAB09981B34CFCF67
01FFCBAB00FFAC0F071054CFAC76
1000CBAB11FFAB0A981B84CFCF66

Sample Output Copy

ABCFFF00CB09AC07101198011B6776FC

Source/Category