CF1428G2 Lucky Numbers (Hard Version)

Description

This is the hard version of the problem. The only difference is in the constraint on $ q $ . You can make hacks only if all versions of the problem are solved. Zookeeper has been teaching his $ q $ sheep how to write and how to add. The $ i $ -th sheep has to write exactly $ k $ non-negative integers with the sum $ n_i $ . Strangely, sheep have superstitions about digits and believe that the digits $ 3 $ , $ 6 $ , and $ 9 $ are lucky. To them, the fortune of a number depends on the decimal representation of the number; the fortune of a number is equal to the sum of fortunes of its digits, and the fortune of a digit depends on its value and position and can be described by the following table. For example, the number $ 319 $ has fortune $ F_{2} + 3F_{0} $ . ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1428G2/2e5dc16252276b0ec85d4bf61f3eff843360d5df.png)Each sheep wants to maximize the sum of fortune among all its $ k $ written integers. Can you help them?

Input Format

The first line contains a single integer $ k $ ( $ 1 \leq k \leq 999999 $ ): the number of numbers each sheep has to write. The next line contains six integers $ F_0 $ , $ F_1 $ , $ F_2 $ , $ F_3 $ , $ F_4 $ , $ F_5 $ ( $ 1 \leq F_i \leq 10^9 $ ): the fortune assigned to each digit. The next line contains a single integer $ q $ ( $ 1 \leq q \leq 100\,000 $ ): the number of sheep. Each of the next $ q $ lines contains a single integer $ n_i $ ( $ 1 \leq n_i \leq 999999 $ ): the sum of numbers that $ i $ -th sheep has to write.

Output Format

Print $ q $ lines, where the $ i $ -th line contains the maximum sum of fortune of all numbers of the $ i $ -th sheep.

Explanation/Hint

In the first test case, $ 57 = 9 + 9 + 39 $ . The three $ 9 $ 's contribute $ 1 \cdot 3 $ and $ 3 $ at the tens position contributes $ 2 \cdot 1 $ . Hence the sum of fortune is $ 11 $ . In the second test case, $ 63 = 35 + 19 + 9 $ . The sum of fortune is $ 8 $ .