11611. Поділ числа


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Вам дано ціле число \(N\). Подумайте про перестановку цифр у \(N\) і розділіть їх на два натуральних числа.

Наприклад, для цілого числа 123 існує шість способів розділити його таким чином:

  • 12 і 3,

  • 21 і 3,

  • 13 і 2,

  • 31 і 2,

  • 23 і 1,

  • 32 і 1.

Тут два цілих числа після поділу не повинні містити перших нулів.

Наприклад, не дозволяється розділяти ціле число 101 на 1 і 01. Крім того, оскільки отримані цілі числа мають бути додатними, також не дозволяється розділяти 101 на 11 і 0.

Який максимально можливий добуток двох отриманих цілих чисел, отриманих при оптимальному поділі?

Формат вхідних даних

Вхідний потік містить ціле число \(N\) (\(1 \le N \le 10^9\)), яке містить дві або більше цифр, які не є 0.

`

Формат вихідних даних

У вихідний потік виведіть шукане число.

Приклад вхідних даних

123

Приклад вихідних даних

63

Приклад вхідних даних

1010

Приклад вихідних даних

100

Приклад вхідних даних

998244353

Приклад вихідних даних

939337176

Коментарі

Ще немає коментарів.