野兽追猎者塔维什plus
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

塔维什离开了家,他要走出自己的一条路。可这条路指引他走回了奥特兰克,继续和霜狼战斗。

本题与野兽追猎者塔维什的区别有:
  • 雷欧克 效果的描述。
  • 输入输出的描述。

野兽追猎者塔维什是炉石传说中的一张英雄卡。他的英雄技能为召唤一个动物伙伴。

动物伙伴总共有三种:
  • 米莎:4点攻击力,2点血量。
  • 雷欧克:2点攻击力,4点血量。
  •  霍弗:4点攻击力,4点血量。
每次使用英雄技能时,每种动物伙伴出现的概率均为

其中每只 雷欧克 有一个效果:你的其他随从获得f(x)的攻击力,x为雷欧克的总数。

其中

对 雷欧克 效果的补充说明:此题场景下其他随从即其他动物伙伴,包含其他 雷欧克 。获得攻击力效果只考虑最终场上的随从,与某个随从被召唤出来的时间点无关。

现在塔维什总共使用了n次英雄技能,他想知道场上随从的攻击力总和期望值与血量总和期望值分别是多少。(假设你一定可以使用n次英雄技能,并且场上的随从数量没有限制。)

输入描述:

第一行一个整数n,代表塔维什使用的英雄技能的次数。

第二行,10个整数,第i个整数代表多项式函数中的值。

输出描述:

输出两个整数,表示第i组数据的结果,第一个整数为场上随从的攻击力总和期望值,第二个整数为场上随从的血量总和期望值。
示例1

输入

复制
2
0 1 0 0 0 0 0 0 0 0

输出

复制
555555567 666666678

说明

攻击力总和期望为68\over 9,血量总和期望为20\over 3,在模10^9+7意义下分别为555555567666666678

备注:





取模的含义是:对于一个的不可约分数,存在 使得 q即为 取模的结果。