T44250 日常

题目背景

泷打工的餐厅正在举行摆盘大赛,你能帮助泷拿到尽量高的奖金吗?泷拿到奖金后会请三叶和你喝咖啡的!

题目描述

餐厅提供了$n$个盘子,分别编号为$1,2,\cdots,n$。把它们排成一行,排好后第$i(1\le i \le n)$个盘子的编号为$a_{i}$,此时称序列$a_{1},a_{2}, \cdots ,a_{n}$为一种摆法,也就是说每一种摆法恰为$1$~$n$的一个排列。如$3$个盘子的不同摆法有$1,2,3$,$1,3,2$,$2,1,3$,$2,3,1$,$3,1,2$,$3,2,1$六种。 两种摆法比较大小的方法如下:首先比较第$1$个盘子的序号;如果第$1$个盘子的序号相同,则再比较第$2$个盘子的序号;如果第$2$个盘子的序号也相同,再比较第$3$个盘子的序号……依此类推。我们称这种比较摆法大小的方法为按字典序比较。上面列举的$3$个盘子的所有摆法就是按照字典序从小到大给出的。 餐厅主管喜欢不同寻常的摆法。他定义摆法$a$的“错乱数”为摆法$a$中满足$a_{i}\neq i$的$i$的数量,如摆法$1,2,3$的错乱数为$0$,摆法$1,3,2$的错乱数为$2$,摆法$3,2,1$的错乱数也为$2$。根据自己的喜好,餐厅主管对每一个错乱数$k(0\le k \le n)$设置了基础奖金$c_{k}$。 摆盘大赛的规则如下:选手选定某一个错乱数$k$,按字典序从小到大摆出**所有**错乱数为$k$的摆法,如果他摆出的摆法共有$d$种,那么他得到的奖金为$m=c_{k}\times d$。当然,餐厅主管的钱有限,最终发放的奖金为$m\ mod\ 993244853$的值。 例如,餐厅主管提供了$3$个盘子,且设定$c_{3}=2$;选手A选定错乱数$3$,按字典序摆出$2,3,1$,$3,1,2$这两种错乱数为$3$的摆法($d=2$),则他最终得到的奖金为$c_{3}\times d=2\times 2=4$。 现在泷想拿到最高的奖金。请你帮他找出$k$,使得他最终得到的奖金最多,并告诉他奖金的最大值和错乱数为$k$的字典序最小的摆法。如果有$k_{1}

输入格式

输入共$2$行。 第$1$行有$1$个正整数$n$,表示餐厅提供的盘子的数目。 第$2$行有$n+1$个非负整数,第$k(0\le k \le n)$个整数$c_{k}$表示所选错乱数为$k$时的基础奖金。

输出格式

设选定错乱数为$k$时,最终得到的奖金最大。$k$不必输出。 输出共$2$行。 第$1$行有$1$个非负整数,表示**最终得到**的奖金的最大值。 第$2$行有$n$个正整数,表示错乱数为$k$,且字典序最小的摆法。

说明/提示

对于5%的数据,满足除$c_{0}\neq 0$外,所有$c_{k}=0(k>0)$。 对于另外25%的数据,满足$n\le 12, c_{k}\le 100000$。 对于另外30%的数据,满足$n\le 500000$。 对于另外40%的数据,满足$n\le 1000000$。 对于100%的数据,满足$c_{k} \le 10^{9}$。 ![数据范围表](https://cdn.luogu.com.cn/upload/pic/35598.png) ----- 样例1解释:当$k=2$时,所有摆法按字典序从小到大列举为$1,3,2$,$2,1,3$,$3,2,1$,共3种($d=3$),则$m=c_{2}\times d=3\times 3=9$。 样例2解释:当$k=0$时,所有摆法按字典序从小到大列举为$1,2,3$,$d=1$,则$m=c_{0}\times d=4\times 1=4$。 样例3解释:当$k=3$时,所有摆法按字典序从小到大列举为$2,3,1$,$3,1,2$,$d=2$,则$m=c_{3}\times d=4\times 2=8$。