Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: tull
Problemset: วิศวกรรมข้อมูล
Language: python
Time: 0.015 second
Submitted On: 2026-07-31 22:59:21
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)