Problem9523--ABC221 —— C - Select Mul

9523: ABC221 —— C - Select Mul

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 512 MiB

Description

You are given an integer $N$. Consider permuting the digits in $N$ and separate them into two positive integers.

For example, for the integer $123$, there are six ways to separate it, as follows:

-   $12$ and $3$,
-   $21$ and $3$,
-   $13$ and $2$,
-   $31$ and $2$,
-   $23$ and $1$,
-   $32$ and $1$.

Here, the two integers after separation must not contain leading zeros. For example, it is not allowed to separate the integer $101$ into $1$ and $01$. Additionally, since the resulting integers must be positive, it is not allowed to separate $101$ into $11$ and $0$, either.

What is the maximum possible product of the two resulting integers, obtained by the optimal separation?

Input

Input is given from Standard Input in the following format:

```
$N$
```

Output

Print the maximum possible product of the two integers after separation.

Constraints

-   $N$ is an integer between $1$ and $10^9$ (inclusive).
-   $N$ contains two or more digits that are not $0$.

Sample 1 Input

123

Sample 1 Output

63

As described in Problem Statement, there are six ways to separate it:

  • 12 and 3,
  • 21 and 3,
  • 13 and 2,
  • 31 and 2,
  • 23 and 1,
  • 32 and 1.

The products of these pairs, in this order, are 36, 63, 26, 62, 23, 32, with 63 being the maximum.

Sample 2 Input

1010

Sample 2 Output

100

There are two ways to separate it:

  • 100 and 1,
  • 10 and 10.

In either case, the product is 100.

Sample 3 Input

998244353

Sample 3 Output

939337176

Source/Category