《超级肉食兄弟》(Super Meat Bros)是一部关于两兄弟 Meatio 和 Meatigi 的漫画,他们最终都热爱肉食。
这部漫画的标志性特征是两兄弟各自拥有独立发展的剧情篇章。每个兄弟的故事由零个或多个篇章组成,每个篇章包含最多 $n$ 期漫画。对于一个持续 $k$ 期的篇章,作者已知有 $a_k$ 种方式创作 Meatio 的故事,有 $b_k$ 种方式创作 Meatigi 的故事。
作者将创作两个故事,一个关于 Meatio,另一个关于 Meatigi。Meatio 的故事创作方式如下:在作者感到厌倦之前,他们会选择一个数字 $k \le n$,并以 $a_k$ 种不同方式中的一种,为故事追加一个包含 $k$ 期的剧情篇章。相应地,对于 Meatigi 的故事,作者也会选择 $k$,并以 $b_k$ 种不同方式中的一种追加一个包含 $k$ 期的剧情篇章。
在为 Meatio 和 Meatigi 准备好包含若干篇章的完整故事后,它们将被合并在一起,且合并过程需保持各自故事内部的顺序。也就是说,如果期数 $x$ 和 $y$ 属于同一个兄弟,且在各自的故事中 $x$ 在 $y$ 之前,那么在合并后的故事中 $x$ 也必须在 $y$ 之前。除此之外,合并方式可以是任意的,特别是剧情篇章不需要形成连续的子序列。
给定 $a_1, \dots, a_n$ 和 $b_1, \dots, b_n$,计算创作出总计 $m$ 期漫画的方案数。
输入格式
第一行包含两个整数 $n$ ($1 \le n \le 300$) 和 $m$ ($1 \le m \le 10^9$)。 第二行包含 $n$ 个整数 $a_1, \dots, a_n$ ($1 \le a_i \le 10^9$)。 第三行包含 $n$ 个整数 $b_1, \dots, b_n$ ($1 \le b_i \le 10^9$)。
输出格式
输出一个整数,表示创作出总计 $m$ 期漫画的方案数。 由于答案可能非常大,请输出其对 $10^9 + 9$ 取模的结果。
样例
样例输入 1
2 3 1 1 1 1
样例输出 1
18
样例输入 2
3 4 1 2 3 1 3 2
样例输出 2
180
说明
让我们用小写英文字母表示 Meatio 的漫画期,用大写英文字母表示 Meatigi 的漫画期。我们还将使用相同的字母来表示属于同一个剧情篇章的期数,并按字母顺序为篇章分配字母。在此概念下,第一个样例中可能的组合包括: abc, abb, aab, ABC, ABB, AAB, abA, aaA, ABa, AAa, aAB, aAA, Aab, Aaa, aAb, aAa, AaB, AaA。