n=input()
#30의 배수? 각 자리의 합이 3의 배수(3으로 나뉘면 됨)&일의자리가 0으로 끝나야함
n=sorted(n,reverse=True)
total=0 #각 자리의 합을 저장할 변수 total을 초기화
if '0' not in n:
print(-1)
else:
for i in n:
total+=int(i)
if total%3!=0:
print(-1)
else:
print(''.join(n))
접근방법
30의 배수가 되는 가장 큰 수를 만들고 싶어한다
라고 하였으므로, 내림차순으로 정렬이 필요하다.join 함수는
배열에 있는 요소 하나하나를 합쳐서 하나의 문자열로 바꾸어 반환하는 함수이다.
''.join(배열)
''.join(['a','b'])
=> 'ab''구분자'.join(배열)
'='.join(['a','b'])
=> 'a=b'