Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: tull

Problemset: วิศวกรรมข้อมูล

Language: python

Time: 0.014 second

Submitted On: 2026-07-31 22:59:16

from functools import cmp_to_key
def cmp(l:str,r:str)->int:
    return (l+r<r+l) - (r+l<l+r) 
n=int(input())
a=list(map(int,input().split()))
b=list()
for i in a:
    s=str()
    while i>0:
        s+=('1' if i%2==1 else '0')
        i//=2
    s=s[::-1]
    b.append(s)
b.sort(key=cmp_to_key(cmp))
sen=''.join(b)
sum=0
for i in range(len(sen)):
    sum+=2**(len(sen)-i-1)*(ord(sen[i])-ord('0'))
print(sum)