Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Cho ba số tự nhiên ~A~, ~B~, ~C~. Hãy tìm tích lớn nhất có thể tạo từ ba số đó.

Input Specification

  • Dòng 1 chứa số tự nhiên ~A~ ~(A \le 10^3)~
  • Dòng 2 chứa số tự nhiên ~B~ ~(B \le 10^3)~
  • Dòng 3 chứa số tự nhiên ~C~ ~(C \le 10^3)~

Output Specification

In ra tích lớn nhất có thể tạo ra.

Sample Input 1

5
2
6

Sample Output 1

60

Sample Input 2

2
6
0

Sample Output 2

12

Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Cho hai số tự nhiên ~A~ và ~B~. Hãy tính tổng các số tự nhiên ~X~ thoả mãn tất cả bốn điều kiện sau:

  • ~X~ lớn hơn ~A~
  • ~X~ nhỏ hơn ~B~
  • ~X~ chia hết cho ~2~
  • ~X~ không chia hết cho ~3~.
Dữ liệu
  • Nhập vào hai số tự nhiên ~A~ và ~B~ ~(1 ≤ A ≤ B ≤ 10^9)~, mỗi số được ghi trên một dòng.
Kết quả
  • Ghi ra tổng các số ~X~ thỏa mãn điều kiện để bài.
Chấm điểm
  • Nếu chương trình chạy đúng những trường hợp ~1 ≤ A ≤ B ≤ 10^4~, thí sinh sẽ được ~60~ điểm;
  • Nếu chương trình chạy đúng những trường hợp ~1 ≤ A ≤ B ≤ 10^9~, thí sinh sẽ được ~100~ điểm.
Sample Input 1
4
8
Sample Output 1
0
Note

Không có số nào thỏa mãn nên in ra tổng là ~0~.

Sample Input 2
1
10
Sample Output 2
14
Note

Trong các số ~2,3,4,5,6,7,8,9~ thì có số ~2, 4, 8~ là các số chia hết cho ~2~ mà lại không chia hết cho ~3~. Vậy cần đưa ra đáp án là tổng của ba số ~2, 4, 8~ là ~14~.


Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Cho hai số tự nhiên ~A~ và ~B~ sao cho mỗi số đều chỉ gồm các chữ số đôi một khác nhau. Lần lượt lấy các chữ số của ~A~ và ~B~ ghép lại để tạo thành số ~C~ sao cho:

  • Số chữ số của ~C~ bằng tổng số chữ số của ~A~ và ~B~;
  • Thứ tự các chữ số trong ~A~ không đổi;
  • Thứ tự các chữ số trong ~B~ không đổi.

Hãy tìm số ~C~ nhỏ nhất có thể ghép được.

Dữ liệu
  • Nhập vào hai số tự nhiên ~A~ và ~B~ ~(1 ≤ A ≤ B ≤ 10^8)~, mỗi số được ghi trên một dòng.

Kết quả

  • Đưa ra số ~C~ thỏa mãn đề bài.
Chấm điểm
  • Nếu chương trình chạy đúng những trường hợp ~1 ≤ A ≤ B < 100~, thí sinh sẽ được ~20~ điểm;
  • Nếu chương trình chạy đúng những trường hợp ~100 ≤ A ≤ B ≤ 10^4~ và các chữ số của ~A~ đôi một khác nhau với các chữ số của ~B~, thí sinh sẽ được ~20~ điểm;
  • Nếu chương trình chạy đúng những trường hợp ~1 ≤ A ≤ B ≤ 10^8~, thí sinh sẽ được ~100~ điểm.
Sample Input
15
28
Sample Output
1258
Note

Có thể ghép thành các số: ~1528, 1258, 1285, 2815, 2158, 2185~. Số nhỏ nhất là ~1258~.

Sample Input
12547
2469
Sample Output
122454679

Có thể ghép thành các số khác nhau như: ~125472469~, ~124692547~, ~122469547~, ~122454679~, ~...~.

Số ~122454679~ là số nhỏ nhất thỏa mãn.