TopCoder

Omelet
ㄏ一ㄏ一 軟軟好香

User's AC Ratio

100.0% (7/7)

Submission's AC Ratio

48.6% (17/35)

Tags

Description

科學家發現了一種神奇的細菌,他們的繁殖方式很奇怪。這個世界上目前有 N 隻細菌,第 i 隻細菌的體積是 Ai 立方公分。每過一年,對於一隻體積為 x 立方公分的細菌,假設 x 的所有正因數分別是
1=d1<d2<...<dk=x
那這隻細菌會生出 k1 隻細菌,體積分別是 d1,d2,...,dk1 立方公分。

科學家發現這種繁殖方式太快了,而且這種細菌是永生的,很快的地球會被這種細菌佔滿!請告訴科學家們,過K年後,細菌們的總體積是多少。由於總體積可能太大了,所以請輸出總體積除以 109+7 的餘數。

Input Format

輸入共兩行。
輸入的第一行有兩個整數 N, KN 代表一開始細菌的數量。
第二行包含 N 個正整數,代表 N 隻細菌的體積。

  • 1N106
  • 1Ai106
  • 0K109

Output Format

請輸出一個非負整數代表總體積除以 109+7 的餘數。

Sample Input 1

3 1
3 6 8

Sample Output 1

31

Hints

Problem Source

Subtasks

No. Testdata Range Score
1 0~15 1

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 65536 262144 1
1 1000 65536 262144 1
2 1000 65536 262144 1
3 1000 65536 262144 1
4 1000 65536 262144 1
5 1000 65536 262144 1
6 1000 65536 262144 1
7 1000 65536 262144 1
8 1000 65536 262144 1
9 1000 65536 262144 1
10 1000 65536 262144 1
11 1000 65536 262144 1
12 1000 65536 262144 1
13 1000 65536 262144 1
14 1000 65536 262144 1
15 1000 65536 262144 1