On Yarn Street, there are
stores numbered from
to
, each selling a single item with cost
. Throughout the day,
shoppers walk along different segments of the street. The
-th shopper will buy one item from each store numbered from
to
.
The local association offers coupons of value
to attract shoppers. The
-th shopper gets
coupons. The coupons have specific stipulations:
- Each coupon can only be used once.
- At most one coupon can be used on each item, per shopper.
- The coupon can only be redeemed for items whose price are divisible by
.
- Upon redemption, the item's price is divided by
.
Shoppers aim to minimize the product of the total costs of items they purchase. For example, if a shopper purchases items with costs
,
, and
, the product of the total costs is
.
Your job is to assist each shopper in finding the minimum cost of their shopping trip if they are able to choose the optimal value of
. Note that a coupon's price reduction only applies to the shopper who used them, and that not all coupons have to be used.
Constraints
For all subtasks:





Subtask 1 [20%]


Subtask 2 [30%]

Subtask 3 [50%]
No additional constraints.
Input Specification
The first line contains an integer
, the number of stores on Yarn Street.
The second line contains
integers
, indicating the cost of the item at each store.
The third line contains an integer
, the number of shoppers.
The next
lines each contain three integers,
,
, and
, indicating that shopper
travels from store
to store
with
coupons.
Output Specification
For each of the
people, find the minimal possible product and output that mod
.
Sample Input
Copy
5
6 15 25 20 30
3
1 3 2
2 5 1
2 5 4
Sample Output
Copy
90
7500
360
Sample Explanation
The first person goes from store
to store
. The prices are
,
, and
. By choosing
and using coupons on items
and
, the prices become
,
, and
. This leads to a minimal product of
.
The second person goes from store
to store
.The prices are
,
,
, and
. By choosing
and using coupons on the item
, the prices become
,
,
, and
, leading to a minimal product of
.
The third person also goes from store
to store
. The prices are
,
,
, and
. By choosing
and using coupons on items
,
,
and
, the prices become
,
,
, and
, leading to a minimal product of
.
Comments