Biến đổi số

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
Python, Scratch

Vào một buổi sáng, tình cờ Nam nhìn thấy một số nguyên dương ~N~ trên đường từ nhà đến trường. Vì Nam rất thích số ~30~ nên Nam muốn biến số ~N~ thành số ~M~ là số lớn nhất và là bội của ~30~ bằng cách thay đổi vị trí của các chữ số trong ~N~. Bạn hãy giúp Nam lập trình tìm số ~M~.

Input
  • Một dòng chứa số nguyên ~N~ ~(N \le 10^{1000} )~.
Output
  • In ra số ~M~ tìm được. Nếu không tồn tại ~M~ thì in ra -1.
Sample Input 1
30
Sample Output 1
30
Sample Input 2
102
Sample Output 2
210
Sample Input 3
333333
Sample Output 3
-1

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.