import json

def get_data(file):
    return json.loads(open(file, "r").read())

indexes = get_data("indexes.json")

results = {}

for index in indexes:
    if index == "gb18030":
        continue
    results[index] = {}
    reverse = {}
    i = 0
    for cp in indexes[index]:
        if cp != None and cp not in reverse:
            reverse[cp] = i
        elif cp in reverse:
            if cp in results[index]:
                results[index][cp].append(i)
            else:
                results[index][cp] = [reverse[cp], i]
        i += 1
    if not results[index]:
        del results[index]

for index in results:
    print "INDEX:", index
    print
    tempindex = sorted(results[index].iteritems(), key=lambda x: x[1])
    for cp, pointers in tempindex:
        print "U+" + hex(cp)[2:].upper(), pointers
    print
    print
