Chia hết cho 6 (THTA Vòng KV Nam 2025)

Xem PDF




Tác giả:
Dạng bài
Ngôn ngữ cho phép
Python, Scratch
Điểm: 2100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho một số tự nhiên \(N\).

Bạn được phép thay đổi nhiều nhất 2 chữ số trong \(N\) sao cho số mới tạo thành chia hết cho 6.
Số mới không được chứa chữ số 0 ở đầu.

Yêu cầu

Tìm số lớn nhất chia hết cho 6 có thể thu được sau khi thay đổi nhiều nhất 2 chữ số trong số \(N\) đã cho.

Input

  • Một dòng duy nhất chứa số tự nhiên \(N\) (\(N\) có không quá \(10^5\) chữ số).

Output

  • Một số tự nhiên duy nhất là kết quả lớn nhất tìm được.
  • Nếu không thể tạo số nào thỏa mãn yêu cầu, in ra 0.

Example

Test 1

Input
98
Output
96
Note

Đổi chữ số 8 thành số 6 mới tạo được số chia hết cho 6.

Test 2

Input
143
Output
948
Note

Đổi chữ số đầu tiên thành số 9 và chữ số cuối thành số 8 thì mới tạo được số chia hết cho 6.

Scoring

  • Subtask 1 (\(30\%\) số test): \(N\)không quá \(3\) chữ số.
  • Subtask 2 (\(30\%\) số test): \(N\)không quá \(50\) chữ số.
  • Subtask 3 (\(40\%\) số test): \(N\)không quá \(10^5\) chữ số.

Bình luận (1)

Mới nhất
Tải bình luận...

Kỳ thi: