Điểm:
200 (p)
Thời gian:
1.0s
Bộ nhớ:
640M
Input:
bàn phím
Output:
màn hình
Vào một buổi sáng, rất 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 đổi số \(N\) thành số \(M\) có dạng là số lớn nhất và là bội của số \(30\) bằng cách thay đổi vị trí của các chữ số trong số \(N\) mà Nam nhìn thấy.
Bạn hãy hỗ trợ Nam bằng cách viết chương trình để tìm số \(M\) (nếu nó tồn tại).
Input
- Gồm một dòng duy nhất chứa số nguyên \(N\) (\(N\) có tối đa là \(10^5\) chữ số).
Output
- In ra số \(M\) tìm được. Nếu không tồn tại \(M\) thì in ra \(-1\).
Example
Test 1
Input
30
Output
30
Test 2
Input
102
Output
210
Test 3
Input
3333333333333333333333333333
Output
-1
Bình luận
for char c : s là sao vậy bạn
for(char c : s) chỉ là vòng for duyệt lần lượt tất cả các kí tự của xâu s thôi bạn ạ.
ok tks nha