JOI 国有 个城镇,编号为 到 。此外,JOI 国有 条道路,编号为 到 。道路 () 双向连接城镇 和城镇 。可以通过若干条道路从任意城镇前往任意其他城镇。
JOI 国的每个城镇都有一家商店。在城镇 () 的商店中,一件纪念品的售价为 。
今年,JOI 国计划了 次旅行。第 次旅行 () 从城镇 出发,沿着道路前往城镇 ,且不重复经过同一个城镇。注意,第 次旅行同时访问城镇 和 。保证 。注意,根据 JOI 国的结构,一次旅行所经过的城镇序列是唯一确定的。
你计划参加其中一次旅行,并在该旅行经过的城镇中恰好选出两个,在每个城镇各买一件纪念品。此外,你希望恰好用完为纪念品准备的全部预算,因此对于 个候选预算中的每一个,你决定调查有多少种实现方式。
给定 JOI 国的道路、纪念品价格、旅行信息以及候选预算 ,编写一个程序,计算选择旅行和购买纪念品的城镇的方案数。更确切地说,对于每个 (),计算满足以下所有条件的整数三元组 的数量: