#1398. [ABC221C] Select Mul

[ABC221C] Select Mul

题目描述

有一个数 NN(至少有两个非零位),现在做如下操作:

  • NN 里面的所有数字打乱,
  • 然后选取一个右边不是 00 的数字,将这个数字以及他左边的数字变成新的第一个数,其他数字变成新的第二个数。

求出这两个数的积的最大值。

例如当 n=123n=123,有 66 个排列方案,其中每个排列方案的一种可行的分离方案如下(并不是只有这几个分离方案)

123123 一共 66 种操作方案:

ABA-B 表示分离成 AABB

  1. 1231-23,积为 2323
  2. 1321-32,积为 3232
  3. 2132-13,积为 2626
  4. 2312-31,积为 6262
  5. 3123-12,积为 3636
  6. 3213-21,积为 6363

其中积最大的是 3213-21,积为 6363

因此输出 6363

输入格式

输入一个整数 nn

输出格式

输出将 nn 分成两个部分以后的最大乘积。

123
63
1010
100
998244353
939337176

提示

1N1091 \le N \le 10^{9}